データベース
■ このスレッドは過去ログ倉庫に格納されています
0482デフォルトの名無しさん
NGNG今まで訊けなかったことがあります。今日は思い切って
訊いちゃいます。
Webと連動したDBで、例えば PostgreSQL + PHP + Apache のような場合に、
Postgreにトランザクション開始の「begin;」を送るPHPのページに
Web利用者がアクセスしたとしよう。
で、commitするまでの間に、他のWeb利用者がこのPHPページにアクセスして
もういっちょ「begin;」送っちゃったら、Postgreからみると同一ユーザが
beginを二回送ってきたことになるんだよね? これって処理がおかしく
ならないの?
つまりさ、不特定多数のユーザが使用するWeb + DBシステムにおける
トランザクション処理っていうのは、同時アクセスのことを考えると
実現できないんじゃないかと思ってるんだけど、そこら辺どうなんですか?
■ このスレッドは過去ログ倉庫に格納されています