2013-04-22 86 views

回答

2

您可以使用EXPLAIN關鍵字來描述您的連接將如何影響將連接在一起的行數。如果密鑰不存在,這也將幫助您正確使用密鑰。解釋會告訴你什麼時候它認爲它需要使用臨時表(磁盤空間)。根據所連接行的大小,您可以粗略估計您的磁盤空間需求。

查看該文檔在這裏說明一下:

http://dev.mysql.com/doc/refman/5.0/en/explain.html

基本上雖然,只是在前面加上「解釋」你的選擇查詢來獲取信息輸出。我相信你也可以根據需要以編程方式執行此操作,並在實際代碼中使用結果,例如,您需要計算(估計)大量查詢運行時並在繼續之前將其顯示給用戶。

+2

答案太籠統了,我知道'explain'是什麼。我需要一種估算臨時磁盤空間利用率的方法(或公式)。 – 2013-04-25 05:02:04