rdbms
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| rdbms [2013/06/05 03:42] – nullpon | rdbms [2014/03/31 05:07] (現在) – [エンタープライズRDBMS無料版] nullpon | ||
|---|---|---|---|
| 行 16: | 行 16: | ||
| | Serializable |トランザクション終了まで、そのトランザクションに影響しうるトランザクションは実行されず、待ち状態になる。ファントムリードまで防げる。| | | Serializable |トランザクション終了まで、そのトランザクションに影響しうるトランザクションは実行されず、待ち状態になる。ファントムリードまで防げる。| | ||
| - | 下に行く程安全だが性能が犠牲になる。多くのDBはRead Commitedがデフォルト。 | + | 下に行く程安全だが性能が犠牲になる。多くのDBはRead Commitedがデフォルト。MySQL(InnoDB)はRepeatable Readがデフォルト。 |
| - | + | ||
| - | 例えばトランザクションAに select * from hoge > 5 というクエリがあると、他のトランザクションはAの完了までRepeatable Readではhogeが5以上のデータをupdateできない。Serializableではhogeが5以上のデータをinsert, | + | |
| + | 例えばRepeatable Readでは、あるトランザクションAで '' | ||
| ===== エンタープライズRDBMS無料版 ===== | ===== エンタープライズRDBMS無料版 ===== | ||
| Oracleなどの高価なDBMSにも無料版が存在する。ライセンスをよく読んで使用すること。 | Oracleなどの高価なDBMSにも無料版が存在する。ライセンスをよく読んで使用すること。 | ||
| - | * [[http:// | + | * [[http:// |
| * 要OTN登録 | * 要OTN登録 | ||
| - | * [[http:// | + | * [[http:// |
| * [[http:// | * [[http:// | ||
rdbms.1370403779.txt.gz · 最終更新: by nullpon