mysql:6680
From: "E-Mail" <"E-Mail" <tyunn@xxxxxxxxxx>>
Date: Tue, 10 Dec 2002 10:52:55 +0900
Subject: [mysql 06680] Re: 排他処理
お世話になっています。 > >5.3.1からの引用ですがこのような処理が必要になるのでしょうか? > > そうです。そしてそのまま、 > > 6.7.2 LOCK TABLES/UNLOCK TABLES 構文 > http://www.mysql.gr.jp/jpdoc/3.23.x/manual.ja_toc.html#LOCK_TABLES msttbl → 仮に社員マスタとする masttbl_temp → msttbl一時テーブル(構成はmsttblとまったく同じ) の二つのテーブルを用意する。(いずれもMyISAM型) 1 一時テーブルmsttbl_tempは、DELETEでデータ件数をゼロ件にしておく 2 一時テーブルmsttbl_tempに新しい社員データをINSERT 3 LOCK TABLE msttbl_temp WRITE,msttbl LOW_PRIORITY WRITE 4 INSERT INTO msttbl SELECT * FROM msttbl_temp 5 TRUNCATE TABLE msttbl_temp これは DELETE FROM msttbl_temp でもOK? 6 UNLOCK TABLES 7 4から5の間 msttbl は他の利用者がブラウザから閲覧・検索して いるかもしれない ただし、すべての処理はphp+MySQLで行う 7以外の処理は一連の処理である このような解釈でよいのでしょうか? ただINSERT以外の、DELETE、UPDATEを行っている間同様に他の利用者は 同テーブルを参照するのみとすることはできるのでしょうか?
6678 2002-12-10 02:33 ["E-Mail" <tyunn@xxxx] 排他処理 6679 2002-12-10 03:11 ┣[Sumito_Oda <oda@xxxx] -> 6680 2002-12-10 10:52 ┃┗["E-Mail" <tyunn@xxxx] 6681 2002-12-10 11:35 ┃ ┗[SUGAWARA Hajime <sug] 6682 2002-12-10 12:01 ┃ ┗["E-Mail" <tyunn@xxxx] 6683 2002-12-10 13:15 ┃ ┗[SUGAWARA Hajime <sug] 6692 2002-12-11 09:06 ┃ ┗["E-Mail" <tyunn@xxxx] 6694 2002-12-11 12:03 ┃ ┗[SUGAWARA Hajime <sug] 6701 2002-12-12 07:10 ┗[とみたまさひろ <tomm] 6715 2002-12-14 11:59 ┗["E-Mail" <tyunn@xxxx] Re: : 排他処理