0
在mysql中進行數據搜索的最佳做法是: 1-提取100條記錄,然後在數據庫之外進行過濾或在mysql數據庫中使用WHERE
,並提取確切需要的記錄,即使WHERE
會有點複雜(也涉及索引列) 2-使用或不使用JOIN
mysql搜索查詢的最佳做法(select)?
在mysql中進行數據搜索的最佳做法是: 1-提取100條記錄,然後在數據庫之外進行過濾或在mysql數據庫中使用WHERE
,並提取確切需要的記錄,即使WHERE
會有點複雜(也涉及索引列) 2-使用或不使用JOIN
mysql搜索查詢的最佳做法(select)?
在數據庫之外進行過濾是您做錯了一個標誌。 WHERE
存在爲您做過濾。如果您的情況需要很長時間才能應用,那麼您可能需要更好地編制索引。
使用EXPLAIN
可以幫助確定查詢中存在問題的位置。
如果您無法弄清楚如何調整JOIN
,則可以嘗試故意解除數據規範化以提高性能。請記住,要求重複數據並保持同步,所以這通常是最後的手段。
絕對不是第一個選項。 – Utkanos 2012-07-30 17:29:01
連接多個表格的結果時使用'JOIN'。這似乎很不言而喻。 – Matt 2012-07-30 17:30:29