インデックスの使用にもかかわらず、「SELECT COUNT(*)」クエリのパフォーマンスが遅い
コンテキスト:
クエリ「SELECT COUNT(*) FROM change_event me WHERE change_event_id > '1212281603783391';」 MySQL でのパフォーマンスが非常に遅く、実行に 1 分以上かかります。これは、「change_event_id」列に PRIMARY インデックスが存在するにもかかわらずです。
InnoDB クラスター化主キー:
InnoDB では、主キーはクラスター化されています。データページ内のデータ行と一緒に保存されます。これにより、範囲スキャン中に潜在的に大きな行データをスキャンする必要があり、パフォーマンスが低下する可能性があります。 「change_event」テーブルには TEXT 列が含まれており、行の幅がさらに広がります。
最適化テクニック:
追加の推奨事項:
以上がプライマリ インデックスを使用しているにもかかわらず、「SELECT COUNT(*) FROMchange_event」クエリが非常に遅いのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。