Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
mysql でのデータ検索のベスト プラクティスは何ですか: 1- 100 レコードを抽出してから、データベースの外部でフィルタリングを行うか、mysql データベースで使用して、少し複雑になるWHERE場合でも必要なレコードを正確に抽出します(列のインデックス付けに関しても) WHERE) 2- 使用するかしないかJOIN
WHERE
JOIN
データベース外でフィルタリングを行うことは、それが間違っていることを示しています。WHEREフィルタリングを行うために存在します。条件の適用に時間がかかる場合は、おそらくインデックスを改善する必要があります。
を使用EXPLAINすると、クエリのどこに問題があるかを特定するのに役立ちます。
EXPLAIN
を調整する方法がわからない場合はJOIN、意図的にデータを非正規化してパフォーマンスを向上させることができます。データを複製して同期を維持する必要があるため、通常は最後の手段になることに注意してください。