DB板自治・質問・雑談スレ
- 532 :NAME IS NULL:2007/05/09(水) 07:15:58 ID:???
- >>530
そもそも初心者が「ロックを掛ける」ことなんて考えちゃイカン。
プログラマから見て「テーブルロックが必要な場合」など存在しない。
それはDBMSの仕事だ。
>>526の例で言えば、
1. 分離レベルserializableでトランザクション開始
2. 登録したい会議室IDで、登録したい終了時間より先に開始して、かつ
開始時間より後に終了するレコードを検索する
3. 見つからなければinsert
4. commit
これでOK。
ただやはり、スキーマでその制約を表現できるよう設計を見直す
努力は必要だな。
205 KB
[ 2ちゃんねる 3億PV/日をささえる レンタルサーバー \877/2TB/100Mbps]
取りに行ったけどなかった。次は一時間後に取りに行くです。新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 05.0.7.8 2008/09/25 アクチョン仮面 ★
FOX ★ DSO(Dynamic Shared Object)