【发布时间】:2013-08-08 15:56:42
【问题描述】:
我正在对分区表运行查询,但性能很糟糕。 我有一种感觉,它正在执行全表扫描,而不仅仅是扫描两个或三个分区。 分区键在 where 子句中。
有没有办法检查它查看了哪些分区来回答查询? 有没有可以告诉我它将使用哪些分区的解释?
在 JOIN 中使用分区的任何提示?
我使用的是 MySQL 5.6.11
谢谢
【问题讨论】:
标签: mysql partitioning explain
我正在对分区表运行查询,但性能很糟糕。 我有一种感觉,它正在执行全表扫描,而不仅仅是扫描两个或三个分区。 分区键在 where 子句中。
有没有办法检查它查看了哪些分区来回答查询? 有没有可以告诉我它将使用哪些分区的解释?
在 JOIN 中使用分区的任何提示?
我使用的是 MySQL 5.6.11
谢谢
【问题讨论】:
标签: mysql partitioning explain
尝试使用
EXPLAIN PARTITIONS
SELECT *
FROM tbl1
INNER JOIN tbl2 ON tbl1.id=tbl2.id
【讨论】: