mysql 查询优化 ~ 分区表查询的探索

一 简介:mysql分区表查询相关
二 具体

 1 查看计划树
   explain PARTITIONS sql 分析分区表执行计划
2 影响因素
  1 查询性能方面,如果按照分区键查询,分区表比非分区表的性能要好20%,而且数据量越大性能差距越大;
   2 如果按照非分区键的索引查询,非分区表的性能表现更好,因为会扫描所有分区
3 提倡建议
  1 查询分区表要安装分区键+条件进行过滤,并在总体条件上添加联合索引加快速度
  2 不要建立太多的分区,同样会影响查询效率

4 注意点

   1 并非所有大数据情况都需要建立分区表,非分区与多种分区表进行性能对比,找出符合你业务需求的才是王道

posted @ 2019-04-30 16:49  开心的蛋黄派  阅读(3120)  评论(0编辑  收藏  举报