[前][次][番号順一覧][スレッド一覧]

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]