首页 / MYSQL / MYSQL查看和新增表分区
MYSQL查看和新增表分区
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了MYSQL查看和新增表分区,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1632字,纯文字阅读大概需要3分钟。
内容图文
![MYSQL查看和新增表分区](/upload/InfoBanner/zyjiaocheng/534/d7a53703d18343dd97f6fe8ac2ca33f7.jpg)
MYSQL查看和新增表分区 1、查看表分区 SELECT partition_name part, partition_expression expr, partition_description descr, FROM_DAYS(partition_description) lessthan_sendtime, table_rows FROM INFORMATION_SCHEMA.partitions WHERE TABLE_SCHEMA =
MYSQL查看和新增表分区
1、查看表分区
SELECT
partition_name part,
partition_expression expr,
partition_description descr,
FROM_DAYS(partition_description) lessthan_sendtime,
table_rows
FROM
INFORMATION_SCHEMA.partitions
WHERE
TABLE_SCHEMA = SCHEMA()
AND TABLE_NAME='td_sendmessagelog'; ---这里是表名
2、添加表分区
ALTER TABLE td_sendmessagelog ADD PARTITION (
PARTITION p20150210 VALUES LESS THAN (TO_DAYS('2015-02-10')),
PARTITION p20150220 VALUES LESS THAN (TO_DAYS('2015-02-20')),
PARTITION p20150301 VALUES LESS THAN (TO_DAYS('2015-03-01')),
PARTITION p20150310 VALUES LESS THAN (TO_DAYS('2015-03-10')),
PARTITION p20150320 VALUES LESS THAN (TO_DAYS('2015-03-20')),
PARTITION p20150401 VALUES LESS THAN (TO_DAYS('2015-04-01')),
PARTITION p20150410 VALUES LESS THAN (TO_DAYS('2015-04-10')),
PARTITION p20150420 VALUES LESS THAN (TO_DAYS('2015-04-20')),
PARTITION p20150501 VALUES LESS THAN (TO_DAYS('2015-05-01')),
PARTITION pmax VALUES LESS THAN (maxvalue)
);
注意:创建表分区,要指定对应的列。上面例子,用的是一个时间列(sendtime)
创建表过程如下(注意指定的primary key):
create table td_sendmessagelog
(
id int not null,
sendtime datetime not null
primary key (id,sendtime)
)
创建索引:
create index Index_sid_sendtime on td_sendmessagelog
(
sid,
sendtime
);
内容总结
以上是互联网集市为您收集整理的MYSQL查看和新增表分区全部内容,希望文章能够帮你解决MYSQL查看和新增表分区所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。