2011-10-25 15 views
-1

私は、ローカルのMYSQLデータベースに非常に長くてかなり複雑なストアドプロシージャがいくつかあります。私はこれらのストアドプロシージャを介してデータベースを一日中高速に繰り返し照会します。MYSQLの最適化を支援するソフトウェアはありますか?

時間は私にとって非常に重要です。私のルーチンが反復的であるため、クエリ時間が1ミリ秒短縮されるのは時間が節約されます。

私のデータベースはとても関わっているので、私は「変更と参照」の方法ですべてを手動で最適化することは困難です。

ボトルネックを見つけるのに役立つプログラム(Windows 7用)はありますか?インデックス関連の最適化とサーバー変数の最適化の両方が必要です。

+2

はい、それはDB2と呼ばれています:-)ブーム、ブーム、聞いてくれてありがとう、私は一週間ここにいます:-) – paxdiablo

+0

@paxdiablo:ほとんど面白いです。どんな愚か者もパンチラインがPostgreSQLだと知っています... – gbn

答えて

1

dbForge StudioのQuery Profilerツールをご覧ください。クエリを最適化するのに役立ちます。

+0

うわーこのプログラムは素晴らしいです!ありがとう:) –

1

MySQLには、クエリとクエリプランをデバッグするための独自のメソッドが含まれています。これらのうちの主なものは、EXPLAINコマンドです。私の場合、MySQLの最適化の90%はこれをある程度使用することを含んでいます。それは実際にあなたのクエリを解決するためにMySQLが実際に行っていることを実際に示すので、試行錯誤が最適化から外れます。

EXPLAINクエリを実行するには、任意のMySQLクライアント(私はビットを使用するコマンドラインMySQLクライアントでさえ)を使用できます。 phpMyAdminは、ウェブ上でアクセスされる一般的なMySQLクライアントであり、実行するすべてのクエリに対して簡単な「EXPLAIN」リンクを含め、このようなことを簡単にします。

以前はWindowsベースのMySQLクライアントを使用していませんでしたが、good selection of themが選択されています。

関連する問題