このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン | 最新のリビジョン 両方とも次のリビジョン | ||
mariadb:10.4:transaction [2020/11/19 17:12] y2sunlight [トランザクションの分離レベル] |
mariadb:10.4:transaction [2020/11/19 17:13] y2sunlight |
||
---|---|---|---|
行 260: | 行 260: | ||
\\ | \\ | ||
- | ==== トランザクション分離レベル:READ UNCOMMITTED ==== | + | ==== READ UNCOMMITTED ==== |
transaction2a.sql のトランザクション分離レベルをREAD UNCOMMITTEDに設定します。そして、syainテーブルの更新系トランザクションを含む以下のSQLスクリプトファイル(transaction2b.sql)を準備します。 | transaction2a.sql のトランザクション分離レベルをREAD UNCOMMITTEDに設定します。そして、syainテーブルの更新系トランザクションを含む以下のSQLスクリプトファイル(transaction2b.sql)を準備します。 | ||
行 304: | 行 304: | ||
\\ | \\ | ||
- | ==== トランザクション分離レベル:READ COMMITTED ==== | + | ==== READ COMMITTED ==== |
transaction2a.sql のトランザクション分離レベルを**READ COMMITTED**に設定します。そして、syainテーブルの更新系トランザクションを含む以下のSQLスクリプトファイル(transaction2c.sql)を準備します。 | transaction2a.sql のトランザクション分離レベルを**READ COMMITTED**に設定します。そして、syainテーブルの更新系トランザクションを含む以下のSQLスクリプトファイル(transaction2c.sql)を準備します。 | ||
行 339: | 行 339: | ||
\\ | \\ | ||
- | ==== トランザクション分離レベル:REPEATABLE READ ==== | + | ==== REPEATABLE READ ==== |
transaction2a.sql のトランザクション分離レベルを**REPEATABLE READ**に設定します。syainテーブルの更新系トランザクションを含むSQLスクリプトファイル(transaction2c.sql)は前の実験と同じものを使用します。 | transaction2a.sql のトランザクション分離レベルを**REPEATABLE READ**に設定します。syainテーブルの更新系トランザクションを含むSQLスクリプトファイル(transaction2c.sql)は前の実験と同じものを使用します。 | ||
行 371: | 行 371: | ||
\\ | \\ | ||
- | ==== トランザクション分離レベル:SERIALIZABLE ==== | + | ==== SERIALIZABLE ==== |
transaction2a.sql のトランザクション分離レベルを**SERIALIZABLE**に設定します。syainテーブルの更新系トランザクションを含むSQLスクリプトファイル(transaction2c.sql)は前の実験と同じものを使用します。 | transaction2a.sql のトランザクション分離レベルを**SERIALIZABLE**に設定します。syainテーブルの更新系トランザクションを含むSQLスクリプトファイル(transaction2c.sql)は前の実験と同じものを使用します。 |