2014-03-31 62 views
0

INDEX這是我一直在考慮一個問題:使用EXPLAIN或在MySQL

老爺車頻繁地運行使用CUSTOMER表搜索 基於他們的郵政編碼客戶查詢。提供 啓用此屬性的修改,增強和優化的,其是基於郵政編碼 屬性記錄的 搜索和檢索的命令。

我會使用EXPLAIN語句或索引?

感謝您的幫助:)

+0

我們做功課? ;-) – BlueM

回答

0

我會使用EXPLAIN語句或索引?

EXPLAIN用於獲取查詢執行計劃(即MySQL的將如何執行查詢的解釋)
INDEX用於快速找到特定的列值的行。如果沒有索引,MySQL必須從第一行開始,然後讀取整個表以查找相關行。
現在從這個拉你自己的結論!


如果您的搜索使用,因爲它是謂語列postal code然後和指標應在此列,以提高性能創建。其他方面,沒有使用全表掃描的索引將被使用。

+0

所以基本上我應該使用: ALTER TABLE客戶增加INDEX(郵編); – user3481487

+0

是的 - 這應該會提高你的表現 –

+0

非常感謝:) – user3481487