[+/-]
InnoDB
ロック モードInnoDB
と AUTOCOMMIT
InnoDB
と TRANSACTION ISOLATION
LEVEL
SELECT ... FOR UPDATE
と SELECT ... LOCK IN
SHARE MODE
ロック読み取りInnoDB
内での一貫した読み取りの例InnoDB
内で各種 SQL
ステートメントによって設定されるロック
InnoDB
トランザクション
モデル内のゴールは、マルチ バージョン
データベースの優れた性質を、従来の二相ロックと合体させる事です。
InnoDB
は、行レベルでロックを行い、デフォルトではクエリを
Oracle
式の非ロックの一貫した読み取りとして実行します。InnoDB
のロック
テーブルは領域効率の高い方法で格納される為、ロック
エスカレーションは不要です:一般には、複数のユーザがデータベースのあらゆるレコードまたはレコードのランダムなサブセットをロックする事ができ、InnoDB
でメモリ不足が発生する事もありません。