[英]best practice for mysql search query (select)?
在mysql中進行數據搜索的最佳做法是:1-提取100條記錄,然后在數據庫外進行過濾,或者在mysql數據庫中使用WHERE
並提取所需的確切記錄,即使WHERE
有點復雜(也涉及索引列)2-使用或不JOIN
在數據庫外部進行過濾是一個錯誤的信號。 WHERE
存在這樣做的過濾為您服務。 如果您的條件需要很長時間才能應用,則可能需要更好地編制索引。
使用EXPLAIN
可以幫助確定查詢中存在問題的位置。
如果您不知道如何調整JOIN
,則可以嘗試故意對數據進行非規范化以提高性能。 請記住,這需要復制數據並使它們保持同步,因此通常這是最后的選擇。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.