最高のパフォーマンスを得るために最初にフィルタリングする方が良いというクエリのルールはありますか? 例:
SELECT * FROM table WHERE date <= '2012-08-01' AND random_field = 4684 AND primary_field = 355
対
SELECT * FROM table WHERE random_field = 4684 AND primary_field = 355 AND date <= '2012-08-01'
どちらが速いですか?クエリに配置する where フィールド句の位置はパフォーマンスに影響しますか? 比較するべきか
- プライマリ フィールドが最初ですか?
- 最初にインデックス付きフィールド?
- 整数フィールドが最初ですか?
- 日付フィールドが最初ですか?
- 文字列フィールドが最初ですか?
- サブクエリ フィールドが最初ですか?
あなたが知っている、人気のある mysql クエリ ガイドはありますか?