mysql:6628
From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Wed, 27 Nov 2002 00:07:01 +0900
Subject: [mysql 06628] Re: MySQL におけるロックについて
とみたです。 On Tue, 26 Nov 2002 19:07:49 +0900 shogo <sho@xxxxxxxxxx> wrote: > 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を使うには他に何をすればいいかも教えていただけると幸いです。 デフォルトの MyISAM タイプのテーブルは「ページ/レコードロック」の機能 はないです。つまり、InnoDB テーブルを使えってことだと思います。 -- とみたまさひろ <tommy@xxxxxxxxxx> 日本MySQLユーザ会 http://www.mysql.gr.jp
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]