2009-08-10 147 views
-3

我有一個過程,它從一個表中獲取所有記錄,其中有超過20000條記錄和兩列。我試圖檢索列有它的索引。Mysql緩慢的查詢執行

但仍需要超過1-2分鐘才能執行。

任何人都可以提供任何輸入。

+3

您需要提供大量信息。表格的佈局,程序的執行等等。 – 2009-08-10 07:44:02

+0

您需要顯示您正在使用的查詢以及該表的SHOW CREATE TABLE。 – 2009-08-10 07:44:37

+0

此外,請在「選擇」之前顯示您在執行查詢時使用「explain」關鍵字得到的結果,例如:「explain select ...」 – 2009-08-10 07:48:35

回答

0

Slow_Query_log對排序此問題很有幫助。我在主查詢中使用子查詢是問題所在。

感謝您的支持。

+0

將來,使用SO來獲得優化查詢的幫助,但是如果這樣做,請確保包含查詢,以便人們知道您要做什麼。含糊不清的問題,例如「我的查詢運行速度緩慢」讓我們無法繼續。我們真的很想幫忙,所以給我們一個機會! – Eric 2009-08-20 11:56:55