MySQL InnoDB でのインデックスの再構築と統計の更新
MS SQL サーバーに慣れているデータベース管理者にとって、MySQL は同様の機能を提供しているかという疑問が生じます。 InnoDB ストレージ エンジン内でインデックスを再構築し、統計を更新するには?
答え: インデックスのメンテナンスと統計に対する MySQL のアプローチ
MS SQL サーバーとは異なり、MySQL InnoDB は明示的な「インデックスの再構築」オプション。代わりに、データの変更に応じてインデックスを自動的に調整します。すべての UPDATE および INSERT オペレーションには、インデックス統計の暗黙的な更新が含まれます。
パフォーマンスをさらに向上させるために、MySQL は ANALYZE TABLE ステートメントに依存します。
ANALYZE TABLE ステートメントの使用
ANALYZE TABLE コマンドは、指定されたテーブルのキー配布情報を収集します。この情報は、効率的な実行計画を作成するために重要です。 MySQL は、分析中に読み取りロックでテーブルをロックすることにより、精度と一貫性を保証します。
例:
ANALYZE TABLE table_name;
続きを読む
ANALYZE TABLE ステートメントの詳細については、MySQL ドキュメントを参照してください: https://dev.mysql.com/doc/refman/8.0/en/analyze-table.html
以上が記事の本質を質問として捉えるために、いくつかのタイトルのオプションを次に示します。 * MySQL InnoDB は MS SQL Server のように明示的なインデックスの再構築を提供しますか? * MySQL InnoDB はインデックスをどのように処理するかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。