mysql:6625
From: shogo <shogo <sho@xxxxxxxxxx>>
Date: Tue, 26 Nov 2002 19:07:49 +0900
Subject: [mysql 06625] Re: MySQL におけるロックについて
質問をした河瀬です。 とみたまさひろ さんは書きました: >とみたです。 > >On Sun, 24 Nov 2002 17:44:50 +0900 >Tomoyuki Ishino <ishino@xxxxxxxxxx> wrote: > >> select for update はトランザクションをサポートしているテーブルタイプでしか >> 有効ではないですし、selectに関しては衝突は起こりません。(=読み込みに関しては >> ロックされません。) > >select に同じように「for update」をつければ、ちゃんとロックされるよう >です。 > 返答が遅くなって申し訳ありません。 一応、確認させてください。 mysql_query : SELECT 'テーブル1' 〜 FOR UPDATE mysql_query : SELECT 'テーブル2' 〜 FOR UPDATE PHPによる処理 mysql_query : UPDATE 'テーブル1' mysql_query : UPDATE 'テーブル2' というスクリプトを書けば、そのスクリプトがいくつ同時に動いても、 単一レコードの2重読み込みをしない、ってことになるんでしょうか。 マニュアルのFOR UPDATEの項目に ページ/レコードロックとともに〜 とかかれていたたのですが、この「ページ/レコードロック」についてよくわからないので、 FOR UPDATEを使うには他に何をすればいいかも教えていただけると幸いです。
6606 2002-11-24 02:32 [shogo <sho@xxxxxxxxx] MySQL におけるロックについて 6607 2002-11-24 17:44 ┗[Tomoyuki Ishino <ish] 6610 2002-11-24 19:08 ┗[とみたまさひろ <tomm] 6611 2002-11-24 19:57 ┣[Tomoyuki Ishino <ish] -> 6625 2002-11-26 19:07 ┗[shogo <sho@xxxxxxxxx] 6628 2002-11-27 00:07 ┗[とみたまさひろ <tomm] 6629 2002-11-27 02:24 ┗[Tomoyuki Ishino <ish] 6630 2002-11-27 03:02 ┣[とみたまさひろ <tomm] 6631 2002-11-27 15:47 ┗[遠藤 俊裕 <endo_t@xx] 6633 2002-11-28 19:38 ┗[Takeyuki Miyagawa <m]