mysql:532
From: 民斗 <民斗 <tommy@xxxxxxxxxx>>
Date: Wed, 13 Jan 1999 15:31:23 +0900
Subject: [mysql 532] Re: mMySQL speed
民斗です。 [Subject: [mysql 531] mMySQL speed] [Date: Wed, 13 Jan 1999 14:48:05 GMT From:Tatsuya Ina] > 実は、今MySQLを使って工場内のデータを検索できるシステムを作ろうとしていますが、 > 私のところで動いているMySQLの検索スピードが妥当なのかどうか、まだチューニングの > 余地があるのかどうか、皆さんに意見をお聞きしたくて、投稿させて頂きました。 : > OS: Slackware3.4ベース + Kernel 2.0.35) > ハードウェア構成: PentiumII(400) + 128M memory + URTRA SCSI 4G > MySQLはソースからコンパイル gcc version 2.7.2.3 + libc.so.5.4.38 > MySQL 3.21.33b+linuxthreads-0.6 まず、MySQL のバージョンは 3.22.xx にした方がいいと思います。 > 結果 > (1)select count(*) from Test_all_tab where lotno like 'D15A0%' > この時、該当レコードは717505件あります。検索時間(3回の平均)は > Empress:37.5 sec MySQL:553.36 sec lotno が、大文字小文字を区別しなくても良くて、日本語も入らないなら、 BINARY 属性をつけた方が若干速くなるかもしれません。 > (2)select count(*) from Test_all_tab where stop_day between '1998/11/14 00:00:00' \ > and '1998/12/14 23:59:59' > この時、該当レコードは1118730件あります。検索時間(3回の平均)は > Empress:6.5 sec MySQL:385.8 sec 日付は 'yyyy/mm/dd' ではなくて 'yyyy-mm-dd' の方がいいと思います。 速度にはほとんど影響しないとは思いますが…。 > 上記検索は、テスト用のものではなく、構築するシステムで、実際にもっとも使う検索 > を想定してのものなので、これではMySQLではシステムを構築することはできません。 > ハードウェア的にはEmpressの方が劣るのに、この差は「驚異的」です。 > > いくらEmpressがいわゆる「商用」であるとは言え、オープンソースソフトウェアに > の力を信じている私としては、この結果に納得がいきません。 > safe_mysqldの起動時のパラメータもkey-buffer=16m sort_buffer=16m record_buffer=16m > とかやってみましたが、10sec程度速くなる程度で、劇的に速くはなりませんでした。 メモリが 128M もついているのなら、もっと大きくしてもいいように 思います。 …でも、私はこんな大規模なデータベースを扱ったことないんで、 速度が妥当かどうかについては、なんとも言えません…。 -- 民斗 <tommy@xxxxxxxxxx>
531 1999-01-13 23:48 [Tatsuya Ina <ina@xxx] mMySQL speed -> 532 1999-01-13 15:31 ┣[民斗 <tommy@xxxxxxxx] 535 1999-01-14 01:34 ┃┣[Tatsuya Ina <ina@xxx] 538 1999-01-13 16:53 ┃┗[民斗 <tommy@xxxxxxxx] 534 1999-01-13 15:44 ┣[<takeshi@xxxxxxxxxx>] 541 1999-01-13 17:39 ┣[<takeshi@xxxxxxxxxx>] 546 1999-01-14 08:58 ┗[<takeshi@xxxxxxxxxx>]