怎么使用mysql的表 mysql怎么使用?( 六 )


十、查看分区信息
1. 查看分区信息:select * from information_schema.partitions where table_schema='arch1' and table_name = 'tbl_test' G;
2. 查看分区上的数据:select * from tbl_test partition(p0);
3. 查看MySQL会操作的分区:explain partitions select * from tbl_test where uuid = 2;
十一、 局限性
1. 最大分区数目不能超过1024,一般建议对单表的分区数不要超过50个 。
2. 如果含有唯一索引或者主键,则分区列必须包含在所有的唯一索引或者主键在内 。
3. 不支持外键 。
4. 不支持全文索引,对分区表的分区键创建索引 , 那么这个索引也将被分区 。
5. 按日期进行分区很合适,因为很多日期函数可以用 。但是对字符串来说合适的分区函数不太多 。
6. 只有RANGE和LIST分区能进行子分区,HASH和KEY分区不能进行子分区 。
7. 临时表不能被分区 。
8. 分区表对于单条记录的查询没有优势 。
9. 要注意选择分区的成本,没插入一行数据都需要按照表达式筛选插入的分区 。
10. 分区字段尽量不要可以为null
【怎么使用mysql的表 mysql怎么使用?】关于怎么使用mysql的表和mysql怎么使用?的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读