簡體   English   中英

mysql搜索查詢(選擇)的最佳實踐?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM