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

mysql:12878

From: "F.Y" <"F.Y" <fumi_sby@xxxxxxxxxx>>
Date: Mon, 20 Mar 2006 15:29:09 +0900 (JST)
Subject: [mysql 12878] Re: レコード件数 10 万件のロック

MySQLの問題なの?
http://www.mysql.gr.jp/mysqlml/mysql/msg/3325
(古っ)

PHPの問題じゃなくて?
「Unable to save result set in」で検索するとどっちゃり出てくるけど、一
通り読んだ?

PHP使わないわたしはロックは常に
lock tables SYSTEM_LOG read;
select * from SYSTEM_LOG;
unlock tables;
にしてる。
SYSTEM_LOG表のデータいじるならreadじゃなくてwrite。

--- 吉田 敬一 <yoshida@xxxxxxxxxx> からのメッセージ:
> 初めて投稿します。
> 既に納品済のシステムでデータ更新中に下記の警告が発生しました。
> Warning: mysql_query(): Unable to save result set in "ソースのパス"
> on
> line 36
> 
> この行数の命令が
> mysql_query("select * from SYSTEM_LOG for update");
> です。
> 
> 排他的制御をかけたかった為"FOR UPDATE"でロックをかけました。
> レコード件数が10万件ほどある為mysql_query()でバッファリング出来る
> 容量を超えたのかと考えているのですが解決策が思いつきません。
> そもそもロックをかけたいだけなので、結果リソースを取得する必要
> さえないのかと思っています。
> 
> 環境
> Suse Linux 9.2
> MySQL 4.0.21
> php 4.3.8
> 対象テーブルInnoDB使用
> 
> メーリングリストに参加されている方々のお知恵を
> 貸していただけると助かります。
> 以上
> よろしくお願い致します。
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 

--------------------------------------
TSUKAME EIKOU! KAGAYAKE EGAO!
Yahoo! JAPAN JPC OFFICIAL PARTNER INTERNET PORTAL SITE
http://pr.mail.yahoo.co.jp/wintergames/

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

     12874 2006-03-20 12:42 [吉田 敬一 <yoshida@] レコード件数10万件のロック              
->   12878 2006-03-20 15:29 ┗["F.Y" <fumi_sby@xxxx]