トップ 差分 一覧 ソース 置換 検索 ヘルプ PDF RSS ログイン

MySQLのトランザクション

MySQLのトランザクション処理で少しはまりました。
Autocommit=0
でAutocommitを切って、手動でommit or rollbackしようと思ったが
rollbackされない。


非トランザクションセーフなテーブル(MyISAMなど)だったので出来なかったらしい。

MySQLではトランザクションセーフなテーブル(InnoDBなど)と非トランザクションセーフなテーブル(MyISAMなど)を作る事ができます。手動トランザクションが使えるのはトランザクションセーフなテーブルだけです。 MyISAMなどの非トランザクションセーフなテーブルの場合は、データベースの変更は直ちにコミットされます。
http://www.y2sunlight.com/ground/?MySQL4.1%2F9.MySQL%A4%CE%BC%C2%B8%B3%2F4.%A5%C8%A5%E9%A5%F3%A5%B6%A5%AF%A5%B7%A5%E7%A5%F3
より



[カテゴリ: データベース > MySQL]



  • Hatenaブックマークに追加
  • livedoorクリップに追加
  • del.icio.usに追加
  • FC2ブックマークに追加

最終更新時間:2008年05月25日 22時19分00秒