mysql:1385
From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Mon, 06 Dec 1999 11:16:21 +0900
Subject: [mysql 01385] Re: うーん、こんなことやりたいんですが。。。
とみたです。 At Fri, 03 Dec 1999 21:28:54 +0900, endo@xxxxxxxxxx (遠藤 俊裕) wrote: > >どうやら insert のテーブルと select のテーブルが同じだと駄目みたいですね。 > >あまりいい方法は思いつきません…。 > やっぱりそうですか。 > MySQL の制限でしょうか? > 一般的な SQL サーバでは解釈可能? さあ、どうなんでしょう。私は MySQL 以外はほとんど知らないので…。 > >select と insert を分けて、write ロック, select, insert, ロック解除 とす > >るとか…。イマイチか… (^^; > > ま、究極これで全くいいです。 > ちなみによくわかってないのですが、 > (1) write ロック・ロック解除の方法 LOCK TABLE tbl_name WRITE; : UNLOCK TABLES; > (2) write ロック中は他の SQL は待たされる?それもと例外で落ちる? 待たされるみたいです。 > # なんか当然のごとくマニュアルに書いてありそうですね。^^; マニュアルは↓を見ましょう。 http://www.database.ne.jp/jpdoc/mysql-3.23.7/Docs/manual.ja_Reference.html#LOCK_TABLES http://www.database.ne.jp/jpdoc/mysql-3.23.7/Docs/manual.ja_Performance.html#Internal_locking > 特に (2) は重要です。 > 待たされるとデッドロックになりそうだし、落ちると落ちたときのシーケ > ンスを考えなきゃならないし。^^; > いわゆる、無精なもので。。。 マニュアルによるとデッドロックにはならないようですね。 -- とみたまさひろ <tommy@xxxxxxxxxx>
1372 1999-12-02 21:33 [<endo@xxxxxxxxxx> ] うーん、こんなことやりたいんですが。。。 1373 1999-12-03 01:11 ┣[DevNull <devnull@xxx] 1375 1999-12-03 10:03 ┗[とみたまさひろ <tomm] 1380 1999-12-03 21:28 ┗[<endo@xxxxxxxxxx> ] -> 1385 1999-12-06 11:16 ┗[とみたまさひろ <tomm]