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

mysql:543

From: Tatsuya Ina <Tatsuya Ina <ina@xxxxxxxxxx>>
Date: Wed, 13 Jan 1999 20:27:42 GMT
Subject: [mysql 543] Re:MySQL speed


伊奈@セイコーエプソン です。


3.21.33bから3.22.14b-gammaに変えてみましたが、結果は10sec程
早くなった程度です。

それよりも小岩様のテーブル定義と自分のテーブル定義を見比べてみて
明らかに自分の方がデータ量が大きいことに気づきました。
小岩様のレコードサイズは31byte(intは4byteですよね)に対して、私の
レコードサイズは188byte(smallintは2byteですよね)で、約6倍の大きさ
があります。

そこで小岩様のテーブル定義で約500万件のダミーデータを作ってみました。
その結果between句では

mysql> select count(*) from koiwa_tab where age between 3 and 6;
+----------+
| count(*) |
+----------+
|  1960980 |
+----------+
1 row in set (43.87 sec)

となり、またインデックスをはったフィールドのlike検索では

mysql> select count(*) from koiwa_tab where slip_no like '10%'
    -> ;
+----------+
| count(*) |
+----------+
|   111111 |
+----------+
1 row in set (4.29 sec)

mysql> select count(*) from koiwa_tab where slip_no like '%321%'
    -> ;
+----------+
| count(*) |
+----------+
|    29572 |
+----------+
1 row in set (44.89 sec)

となり、小岩さんの結果と大きくは変わらない結果が得られました。
小岩さんのディスクが Urtra Wide SCSIなのに対して、こちらのはUrtra SCSI
であることを考えると、部分文字列はインデックスを使わないようなので、
まあ、妥当かなと考えています。


と、いうことは、私の環境(小岩さんのダミーでない)のスピードは、
チューニングで若干はスピードアップするにしても、まあ、この程度
ということなのでしょうか?



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

->     543 1999-01-14 05:27 [Tatsuya Ina <ina@xxx] Re:MySQL speed                          
       545 1999-01-13 22:48 ┣[<takeshi@xxxxxxxxxx>]                                       
       550 1999-01-14 11:16 ┗[民斗 <tommy@xxxxxxxx]                                       
       552 1999-01-14 23:21  ┗[Tatsuya Ina <ina@xxx]                                     
       553 1999-01-14 19:02   ┗[民斗 <tommy@xxxxxxxx]                                   
       554 1999-01-15 00:32    ┗[Shogo Hamamoto <KHC0]                                 
       555 1999-01-15 12:39     ┗[<takeshi@xxxxxxxxxx>]