Documentation Home
MySQL 5.6 リファレンスマニュアル
Download this Manual
PDF (US Ltr) - 26.8Mb
PDF (A4) - 26.9Mb
HTML Download (TGZ) - 7.2Mb
HTML Download (Zip) - 7.2Mb


14.6.5 InnoDB での AUTO_INCREMENT 処理

InnoDB では、AUTO_INCREMENT カラムを含むテーブルに行を挿入する SQL ステートメントの拡張性およびパフォーマンスが大幅に改善される最適化が提供されています。InnoDB テーブルで AUTO_INCREMENT メカニズムを使用するには、テーブルで最大カラム値を取得するインデックス SELECT MAX(ai_col) ルックアップと同等の操作を実行できるように、AUTO_INCREMENT カラム ai_col をインデックスの一部として定義する必要があります。一般に、これはカラムをどこかのテーブルインデックスの 1 番目のカラムにすることで実現されます。

このセクションでは、InnoDB の自動インクリメントロックの元の (従来の) 実装に関する背景情報を提供し、構成可能なロックメカニズムについて説明し、このメカニズムを構成するためのパラメータを示し、その動作やレプリケーションとの相互作用について説明します。