sql >> データベース >  >> RDS >> Mysql

MySQLは、インデックス付けされていない列の条件でDeleteステートメントを実行すると、テーブル全体をロックすることで防止しようとします。

    デフォルトでは、InnoDBは Repeatable Readで一貫したスナップショットを使用します 分離レベル。これは、タプルと範囲の両方に対して繰り返し可能な読み取りを取得することを意味します。

    SQL標準で、Phantom Readsと記載されている場合でも Serializableによって防止されます そしてそのRepeatable Read それを防ぐことはできないかもしれません。

    ギャップロックの仕組みの詳細については、この投稿はPerconaによって作成されました




    1. MySQLの=と:=の違い

    2. mysqlregexutf-8文字

    3. SQLフルテキストインデックスの作成がいつ終了したかを知るにはどうすればよいですか?

    4. MySQL-日付とカテゴリに応じたプルリスト