我正在对一个分区表运行一个查询,但是性能非常糟糕。我有一种感觉,它正在进行全表扫描,而不仅仅是扫描两个或三个分区。分区键在where子句中。
有没有一种方法可以检查它查看了哪些分区来回答查询?有没有一个解释可以告诉我它将使用哪些分区?
在JOIN中使用分区有什么建议吗?
我使用的是MySQL 5.6.11
谢谢
发布于 2013-08-07 20:00:14
试着使用
EXPLAIN PARTITIONS
SELECT *
FROM tbl1
INNER JOIN tbl2 ON tbl1.id=tbl2.idhttps://stackoverflow.com/questions/18100587
复制相似问题