SELECT
あまり具体的ではないWHERE句をSELECT
使用したクエリと、より具体的な句を使用した別のクエリの間にパフォーマンスの向上があるかどうか疑問に思いましたWHERE
。
たとえば、クエリは次のとおりです。
SELECT * FROM table1 WHERE first_name='Georges';
これより遅い:
SELECT * FROM table1 WHERE first_name='Georges' AND nickname='Gigi';
言い換えれば、WHERE
条項の精度に関連する時間的要因はありますか?
私の質問がデータベースクエリ(私の場合はMYSQL)に関係するすべてのコンポーネントを考慮に入れていても、私は非常に理解できるかどうかわかりません。
評価されたクエリセットをキャッシュしたいので、私の質問はDjangoフレームワークに関連しています。次のリクエストで、このキャッシュされた評価済みクエリセットを取り戻し、さらにフィルタリングして、もう一度評価します。