mysql 查询优化 ~ 分区表查询的探索
一 简介:mysql分区表查询相关
二 具体
1 查看计划树
explain PARTITIONS sql 分析分区表执行计划
2 影响因素
1 查询性能方面,如果按照分区键查询,分区表比非分区表的性能要好20%,而且数据量越大性能差距越大;
2 如果按照非分区键的索引查询,非分区表的性能表现更好,因为会扫描所有分区
3 提倡建议
1 查询分区表要安装分区键+条件进行过滤,并在总体条件上添加联合索引加快速度
2 不要建立太多的分区,同样会影响查询效率
4 注意点
1 并非所有大数据情况都需要建立分区表,非分区与多种分区表进行性能对比,找出符合你业务需求的才是王道