0

mysql でのデータ検索のベスト プラクティスは何ですか: 1- 100 レコードを抽出してから、データベースの外部でフィルタリングを行うか、mysql データベースで使用して、少し複雑になるWHERE場合でも必要なレコードを正確に抽出します(列のインデックス付けに関しても) WHERE) 2- 使用するかしないかJOIN

4

1 に答える 1

1

データベース外でフィルタリングを行うことは、それが間違っていることを示しています。WHEREフィルタリングを行うために存在します。条件の適用に時間がかかる場合は、おそらくインデックスを改善する必要があります。

を使用EXPLAINすると、クエリのどこに問題があるかを特定するのに役立ちます。

を調整する方法がわからない場合はJOIN、意図的にデータを非正規化してパフォーマンスを向上させることができます。データを複製して同期を維持する必要があるため、通常は最後の手段になることに注意してください。

于 2012-07-30T17:30:33.430 に答える