バグ修正: インデックスツリーでの範囲のエンドポイントへのパスがルート内ですでに分岐している場合に、InnoDB で短いインデックス範囲のサイズが大幅に誇張して推定されていた。 このため、SQL クエリで不必要なテーブルスキャンが実行される可能性があった。
バグ修正:
テーブルに主キーを作成せずに複数のインデックスを定義し、そのうちの少なくとも
1
つをユニークインデックスにして、そのすべてのカラムを
NOT NULL
として宣言すると、ORDER BY
が失敗する可能性があった。
バグ修正: ON DELETE CASCADE
に関連するロック待ちタイムアウトによって、インデックスが破損する可能性があった。
バグ修正:
プライマリインデックスから一意のキーを使って
SELECT
を実行した場合に、検索で一致したレコードに削除マークが付いていると、InnoDB
が誤って次のレコードを返す可能性があった。
3.23.53 で検出されたバグを修正: LOCK
TABLES ... READ LOCAL
では、読み取られたローに行ロックを設定できなかった。このため、mysqldump
でデッドロックやロック待ちタイムアウトが発生していた。
バグ修正: 同じカラムを 2 つ含んでいるインデックスでそのカラムが更新されると、テーブルが破損する。InnoDB でこのようなインデックスが作成されないようになった。
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.