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]