【问题标题】:How to see which MySQL partitions are chosen?如何查看选择了哪些 MySQL 分区?
【发布时间】:2013-08-08 15:56:42
【问题描述】:

我正在对分区表运行查询,但性能很糟糕。 我有一种感觉,它正在执行全表扫描,而不仅仅是扫描两个或三个分区。 分区键在 where 子句中。

有没有办法检查它查看了哪些分区来回答查询? 有没有可以告诉我它将使用哪些分区的解释?

在 JOIN 中使用分区的任何提示?

我使用的是 MySQL 5.6.11

谢谢

【问题讨论】:

    标签: mysql partitioning explain


    【解决方案1】:

    尝试使用

    EXPLAIN PARTITIONS 
    SELECT * 
    FROM tbl1 
    INNER JOIN tbl2 ON tbl1.id=tbl2.id
    

    【讨论】:

      猜你喜欢
      • 2015-09-28
      • 2020-11-14
      • 1970-01-01
      • 2018-12-11
      • 2010-12-14
      • 1970-01-01
      • 2013-08-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多