caster777回答ポイント 82ptウォッチ

PHP4.3.xとMySQL4.1.xを使用しています。


さて、InnoDBで作ったテーブルに、
PHPからアクセスするとします。

トランザクション処理をする際に、
BEGIN
を送って
SELECT
して
大丈夫なら
INSERT
して
COMMIT

だめなら
ROLLBACK
という感じの処理があったとします。



でも、少し疑問に思ったのが、
PHPからアクセスするユーザーが、
1つのユーザー(として定義)なので、
同時処理の時に、やっぱり、うまくトランザクション処理できていないような気がします。

また、よく耳にするのが、『MySQLのトランザクションはいい加減で危ない』と聞いたりします。

はたして、MySQL+PHPの環境のトランザクション処理は、どこまで信頼できるのでしょうか?

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2007-01-18 17:02:29
終了日時
2007-01-18 20:56:14
回答条件
1人5回まで

この質問のカテゴリ

この質問に含まれるキーワード

innodb56MySQL2612トランザクション58PHP7798BEGIN96

人気の質問

メニュー

PC版