MYSQL查看和新增表分区
来源:互联网 发布:程序员需要什么证书 编辑:程序博客网 时间:2024/05/21 21:38
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查看和新增表分区
- MYSQL--表分区、查看分区
- mysql 表分区 查看表分区 修改表分区
- mysql 表分区 查看表分区 修改表分区
- mysql 表分区 查看表分区 修改表分区
- MySQL基础教程12-Mysql新增数据和查看数据
- MySQL 5.7新增sys.session表查看系统运行状态
- mysql分区和分表
- Mysql 分区和分表
- MySQL 分区和分表
- MySQL分区和分表
- mysql查看是否支持分区以及查看具体某一表的详细分区信息情况
- MySQL的表分区详解 - 查看分区数据量,查看全库数据量
- 查看表分区信息
- 表分区查看删除
- linux 查看分区和文件大小
- 查看和修改分区uuid
- DB2错误代码集
- Java--反射学习
- TortoiseGit的使用方法
- 宿迁做假牌照【QQ209-561-0350】
- ajax文件异步提交的实现
- MYSQL查看和新增表分区
- HashMap的工作原理
- Java7之集合类型 ArrayList与Vector
- 四层负载均衡和七层负载均衡的区别
- Ogre骨骼动画
- nopCommerce中文手册3
- SQLite学习手册(目录)
- 2015.1.12
- mir9-lua——《热血沙城》45度ARPG手游-Lua移植版