适用场景
1、表非常大,无法全部存在内存,或者只在表的最后有热点数据,其他都是历史数据。
2、分区表的数据更易维护,可以对独立的分区进行独立的操作。
3、分区表的数据可以分布在不同的机器上,从而高效适用资源。
4、可以使用分区表来避免某些特殊的瓶颈
5、可以备份和恢复独立的分区
限制
1、一个表最多只能有1024个分区
2、5.1版本中,分区表表达式必须是整数,5.5可以使用列分区
3、分区表字段如果有主键和唯一索引列,那么主键列和唯一索引列都必须包含进来
4、分区表中无法使用外键约束
5、需要对现有表的结构进行修改
6、所有分区都必须使用相同的存储引擎
7、分区函数中可以使用的函数和表达式会有一些限制
8、某些存储引擎不支持分区
9、对于MyISAM的分区表,不能使用load index into cache
10、对于MyISAM表,使用分区表时需要打开更多的文件描述符
转载: https://blog.csdn.net/weixin_38399962/article/details/80108079