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

mysql:11913

From: 深海水草 <深海水草 <VYG01106@xxxxxxxxxx>>
Date: Sat, 06 Aug 2005 21:32:36 +0900
Subject: [mysql 11913] Re: HEAP テーブルへのあいまい検索の速度

長谷です

> こんにちは。Jiaoと申します。

こんばんは

> ・VBからADOを使ってもMySQLDBを使っても検索時間に差は
>  ほとんどありません。

いささか古い技術ですが、ADO ではなく DAO を使ったらどうなり
ますか?以前 ADO を VB で使ったときにあまりの遅さに青くなっ
て DAO にした覚えがあります。

> ・15秒はPentium 4(3.0GHz)でMYSQLに最大50%のCPU使用
>  率とした時の例です。
> ・CPU使用率を変えると、使用率と検索時間はほぼ比例する。
> ・他の機種で試しても、カタログ上のCPU性能に検索時間は
>  ほぼ比例する。
> ・レコード数と検索時間はほぼ比例する。
> ・メモリには余裕がある。(空容量:700M・速度:FSB800)
> ・テーブルを分割してUNIONしてみたら、検索時間はほとんど
>  変わらない。
> ・AND や NOT を加えても、検索時間はほとんど変わ
>  らない。
> ・ORDER BY しても、検索時間はほとんど変わらない。
> ・limit をつけても、検索時間はほとんど変わらない。

この辺を考えると、MySQL サイドは十分高速に動作していると
思います。SQL のチューニングではさほどかわらないのですから。

Windows 側のチューニングが必要でしょうね。
例えば改善できそうな点を上げると

1.WindowsXP(2000 もですが)は、デフォルトではカーネルを
  物理メモりにロードしていません。レジストリをいじるか
  その手のツール(窓の手2004とか)で確実にロードするように
  しておきます。

2.HDD がどのような運用なのかわからないのですが、1台だけ
  で OS も MySQL も運用しているなら、最低2台は用意して
  両者は分けるべきでしょう。
  また、ATA100 HDD なら、Serial ATA RAID にするとか。
  今の DOS/V 機で一番のパフォーマンス改善が一番目に見て
  出てくるのは HDD の高速化です。

3.HDD に関連してきますが、デフォルトではページングファイル
  が可変サイズです。これを OS と別の HDD で固定サイズ(3GB
    とか)にしておきます。
  メモりを沢山積んでいるようですからページングファイルは
    あまり関係ないかもしれませんが...

4.VB は、.NET フレークワークでしょうか?
  だとしたら ..NET は捨てて VB Ver.6 で作ることはできません
    でしょうか?
  .NET フレームワークは昔の DOS 版 BASIC と同じで、拡張子は
  EXE でもバイナリを作っているわけではなく、あくまで中間言
  語に落としているだけです。
  実際に比べたことはないですが、オーバーヘッドが気になります。
  更に言えば、手間をかけてもいいなら VC++ Ver.6 で作るとか。

5.もし、Dual 構成(HT もそうなるのかな?)で、マザーボードが
  完全に ACPI に準拠していない場合、Windows2000 では電源管理
  を ACPI でインストールしていると、Idle タスク以外で CPU
  使用率が異様に上がる事が知られています。ということは XP
    でも同じようになるのでしょう。ただ、pentium4 ということ
  なので、これは外している可能性が高そうですが...


> HEAPでもOSの違いはあるのでしょうか?

そこまでは私も使いこんでいないので、分かりません...。

-- 
長谷 <VYG01106@xxxxxxxxxx>


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

     11912 2005-08-06 18:11 [jiao congmian <melma] HEAP テーブルへのあいまい検索の速度     
->   11913 2005-08-06 21:32 ┣[深海水草 <VYG01106@x]                                       
     11914 2005-08-08 09:25 ┗["Ryousuke Wayama" <w]                                       
     11915 2005-08-08 11:32  ┗[川合孝典 <gcd00051@x]                                     
     11919 2005-08-08 19:11   ┗["T.Sasaki" <papasan2]                                   
     11951 2005-08-13 10:24    ┗[jiao congmian <melma]                                 
     11952 2005-08-13 17:08     ┗[深海水草 <VYG01106@x]