MySQL テーブルへのインデックスの追加
問題:
クエリ時のパフォーマンスの低下大規模な MySQL のインデックスのないフィールドによるtable.
説明:
インデックスが作成されていないフィールドによってデータベース テーブルをクエリする場合、MySQL はテーブル全体のスキャンを実行する必要があります。大きなテーブルの場合は非常に遅くなります。フィールドにインデックスを追加すると、MySQL はテーブル全体をスキャンしなくても、目的の行をすばやく見つけることができます。
解決策:
次の SQL コマンドを使用して追加します。へのインデックスフィールド:
ALTER TABLE table_name ADD INDEX index_name (field_name)
例:
この例では、次のコマンドを使用して product_id フィールドにインデックスを追加する必要があります:
ALTER TABLE table ADD INDEX product_id_index (product_id)
追加注:
以上がインデックスを追加して遅い MySQL クエリを高速化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。