2013-08-07 27 views
0

我對分區表運行查詢,但性能很糟糕。 我有一種感覺,它正在做一個全表掃描,而不是隻掃描兩個或三個分區。 分區鍵位於where子句中。如何查看選擇哪個MySQL分區?

有沒有一種方法可以檢查它查看哪些分區來回答查詢? 有沒有可以告訴我它將使用哪個分區的解釋?

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

我使用的是MySQL 5.6.11

感謝

回答

0

嘗試使用

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