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

mysql:12622

From: (ikezawa) <<ikezawa@xxxxxxxxxx>>
Date: Sat, 07 Jan 2006 16:44:39 +0900
Subject: [mysql 12622] 処理が insert のみのときのロックの考え方

池澤と申します。

処理が insert のみのときのロックの考え方についてご質問します。

マニュアルや各解説書などのロックについての記述は、「ロック」にはこのよう
な機能がある、ということは書いてあるのですが、このようなときにはロックは
必要ない、という記述をまだ発見できていません。

処理がInsertだけのとき(CGIで新規登録処理だけをするような場合)、一般に
ロックは必要なのでしょうか。

以前「Insertだけのようなときは、MySQLがちゃんと処理してくれるので、特に
ロックを使う必要はない」と聞いたことがあり、これまで社内使用の、データの
書き込みにMySQLを使う場合は、CGIの中でロックを使ったことがありません。ま
た、同時書き込みによるトラブルも特に問題になったことがありません。

しかし、大量書き込みが予想されるような業務の場合、ロックしないで大丈夫な
のかどうか確信がもてません。

ロックしておけば間違いない、と考えるのがよいのかとも思いますが、MySQLが
処理してくれるのであれば下手なロックをかけるよりもMySQLに任せたほうが良
いようにも思います。

どのように考えればよいでしょうか。

よろしくお願いします。

池澤 一廣 (IKEZAWA Kazuhiro)  ikezawa@xxxxxxxxxx


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

->   12622 2006-01-07 16:44 [<ikezawa@xxxxxxxxxx>] 処理が insert のみのときのロックの考え方
     12623 2006-01-10 10:59 ┗["Tetsuya Hirotsu" <h]                                       
     12624 2006-01-10 12:52  ┣[<ikezawa@xxxxxxxxxx>]                                     
     12625 2006-01-10 17:20  ┗[Hiro Yoshioka <hyosh]                                     
     12627 2006-01-10 19:04   ┗["Tetsuya Hirotsu" <h]                                   
     12628 2006-01-10 19:42    ┗["Tetsuya Hirotsu" <h]