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

mysql:4374

From: Tomohiro 'Tomo-p' KATO <Tomohiro 'Tomo-p' KATO <tomop@xxxxxxxxxx>>
Date: Fri, 28 Sep 2001 17:39:06 +0900
Subject: [mysql 04374] Re: テーブルロックを使わないで UPDATE するのは問題?

 こんにちは、加藤です。

In message "[mysql 04372] Re: テーブルロックを使わないで UPDATE するのは問題?",
itigo <itigo@xxxxxxxxxx> wrote:

>上の例でupdate時に同時に他のアクセスからも同じUPDATE
>があったりした場合でもlockなしによって
>記録が破損したりしないのでしょうか?

  A、B、の2ホストから同時アクセスがあったとして、

 1. UPDATE (A)
 2. UPDATE (B)
 3. SELECT (B)
 4. SELECT (A)

  のような順になってしまって表示が正しくなくなるかもしれませんが、データ自体は
 大丈夫ではないかと思います。

# (トランザクションを使うような)複数テーブル/レコードが関連しているときに
# LOCKが必要で、単発のINSERT/UPDATEなら問題ないと思っていましたが、どうなんで
# しょうか。<書き込み時のファイル排他制御

--
   _/_/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  _/_/  Tomohiro "Tomo-p" KATO
 _/_/  e-mail : tomop@xxxxxxxxxx
_/_/  http://www.teamgedoh.net/

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

      4354 2001-09-26 12:53 [itigo <itigo@xxxxxxx] テーブルロックを使わないで UPDATE するのは問題?
      4355 2001-09-26 12:40 ┗[KOBAYASI Hiroyuki <k]                                       
      4372 2001-09-27 21:46  ┗[itigo <itigo@xxxxxxx]                                     
      4373 2001-09-28 15:57   ┣[fuji <fujiyama@xxxxx]                                   
->    4374 2001-09-28 17:39   ┗[Tomohiro 'Tomo-p' KA]