如何查看选择了哪些MySQL分区?

时间:2013-08-07 10:10:28

标签: mysql partitioning explain

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

有没有办法可以检查它看到的分区来回答查询? 是否有一个EXPLAIN可以告诉我它将使用哪些分区?

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

我正在使用MySQL 5.6.11

由于

1 个答案:

答案 0 :(得分:0)

尝试使用

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