mysql:2182
From: "Y. Tsutsui" <"Y. Tsutsui" <tutui@xxxxxxxxxx>>
Date: Sat, 10 Jun 2000 12:21:29 +0900
Subject: [mysql 02182] Re: Delete と Insert がひどく遅い
堤井です。 takeshi@xxxxxxxxxx wrote: > 使用している機種のバイナリが無い場合は、ソースからコンパイルしてください やはり基本ですね。特別面倒な事もないのでこの機に試してみる事をお勧めします。 ./configure --with-charset=ujis (または sjis) make; makeinstall sh scripts/mysql_install_db で、バイナリからインストールしたのと同じ状態まで行けると思います。 アップデートなら最後の行は不要です。例の SS-20 で1時間程で コンパイルできます。鈴木さんのマシンなら半分以下で出来るでしょう。 > 次に Disk I/O ですが > 例えば MySQL 以外の、UNIX bench や bonnie などで > 一度 write のチェックをしてみてください > ハード側の原因も考えられます もし普段普通に使っているならハードの問題ってのも考えにくいですね。 前から何か変だな?とか思い当たる節があるなら試してみた方が いいです。 > 3.22 の ISAM テーブルより、3.23 で採用されている MyISAM の方が > パフォーマンスもすこし良くなっているはずです > 3.23 でテーブルを作り直してみる価値もあります これなんですけど、体感してる人っています?確かに早くなってるん でしょうが、例えば 0.2 秒が 0.18 秒になっても分からないし。 で、私は面倒なので昔の ISAM のままつかってます。 あと、もっと遅いマシンでも試してしまいました。以前コンパイルに 挑戦、と書いてその後報告してなかった Macintosh LC475 版です。 cpu 68040 25MHz, 36M Memory, NetBSD 1.4.2 です。 configure に、1時間くらい、make に5時間くらいかかりました。 --with-low-memory をつけないと config は出来ませんでした。 Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 6 to server version: 3.22.32 Type 'help' for help. mysql> select count(id) from testtable; +-----------+ | count(id) | +-----------+ | 1000000 | +-----------+ 1 row in set (0.19 sec) mysql> select * from testtable where id="000001000001"; +--------------+--------+--------+ | id | regist | cancel | +--------------+--------+--------+ | 000001000001 | NULL | NULL | +--------------+--------+--------+ 1 row in set (0.41 sec) mysql> update testtable set regist=1000000000 where id="000001999999"; Query OK, 1 row affected (0.19 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> delete from testtable where id="000001500000"; Query OK, 1 row affected (0.39 sec) というわけで、こんなマシンでも100万件のデータベースが実用的に 使えます。update, delete も select より高速です。 ところで、NetBSD on SPARC や NetBSD on mac68k とかで 動いた場合 Tcx に報告するのが義務ってもんでしょうか?>村上さん -- プレック研究所システム情報室 堤井泰志 tutui@xxxxxxxxxx
2178 2000-06-09 20:20 [hironobus <hironobus] Delete と Insert がひどく遅い 2179 2000-06-10 01:36 ┣["Y. Tsutsui" <tutui@] 2180 2000-06-10 03:55 ┣[Yasuhiro Hayase <hay] 2184 2000-06-10 16:21 ┃┗["MINOHATA Norio" <mi] 2185 2000-06-10 17:03 ┃ ┗["Y. Tsutsui" <tutui@] 2186 2000-06-10 17:52 ┃ ┗["MINOHATA Norio" <mi] 2187 2000-06-10 18:13 ┃ ┗["Y. Tsutsui" <tutui@] 2191 2000-06-11 23:31 ┃ ┗[とみたまさひろ <tomm] 2192 2000-06-12 19:32 ┃ ┣[<takeshi@xxxxxxxxxx>] 2193 2000-06-13 09:57 ┃ ┗[<takeshi@xxxxxxxxxx>] 2181 2000-06-10 10:37 ┣[<takeshi@xxxxxxxxxx>] -> 2182 2000-06-10 12:21 ┃┗["Y. Tsutsui" <tutui@] 2183 2000-06-10 14:07 ┃ ┗[<takeshi@xxxxxxxxxx>] 2189 2000-06-10 21:22 ┗[Hironobu SUZUKI <hir] Re: Delete とUPDATEがひどく遅い