ユーザ用ツール

サイト用ツール


rdbms

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
rdbms [2014/02/18 17:45] – [トランザクション分離レベル] nullponrdbms [2014/03/31 05:07] (現在) – [エンタープライズRDBMS無料版] nullpon
行 18: 行 18:
 下に行く程安全だが性能が犠牲になる。多くのDBはRead Commitedがデフォルト。MySQL(InnoDB)はRepeatable Readがデフォルト。 下に行く程安全だが性能が犠牲になる。多くのDBはRead Commitedがデフォルト。MySQL(InnoDB)はRepeatable Readがデフォルト。
  
-例えばトランザクションAに select * from hoge > 5 というクエリがあると、他のトランザクションはAの完了まRepeatable Readではhogeが5以上データupdateきない。Serializableではhogeが5以上のデータをinsertdelete, updateできない +例えばRepeatable Readでは、あるトランザクションAで ''UPDATE t1 SET value = WHERE number > 1'' というクエリを実行した、他のトランザクションで number > 1 UPDATEしようとするとトランザクションAがコミットされるま待たされる。SerializableではUPDATEに加えてINSERTDELETEも待たされる
 ===== エンタープライズRDBMS無料版 ===== ===== エンタープライズRDBMS無料版 =====
 Oracleなどの高価なDBMSにも無料版が存在する。ライセンスをよく読んで使用すること。 Oracleなどの高価なDBMSにも無料版が存在する。ライセンスをよく読んで使用すること。
  
-  * [[http://www.oracle.com/technology/software/products/database/xe/index.html|Oracle Express Edition 10g]]+  * [[http://www.oracle.com/technology/software/products/database/xe/index.html|Oracle Database Express Edition 11g Release 2]]
      * 要OTN登録      * 要OTN登録
-  * [[http://www.microsoft.com/japan/sql/editions/express/default.mspx|Oracle Express Edition SQL Server 2005 Express Edition]]+  * [[http://www.microsoft.com/ja-jp/download/details.aspx?id=29062|Microsoft® SQL Server® 2012 Express]]
   * [[http://www-306.ibm.com/software/data/db2/express/download.html|DB2 Express-C]]   * [[http://www-306.ibm.com/software/data/db2/express/download.html|DB2 Express-C]]
  
rdbms.1392745553.txt.gz · 最終更新: 2014/02/18 17:45 by nullpon