MySQL インデックス最適化したよ。

MySQL でテーブルのインデックスの付け方を見直したよ。
そしたらサーバーの負荷が今までと比べて 50 % ~ 80% ぐらいに軽減されたよ。
Too many connections のエラーもなくなったよ。すごいぜ!
というログ。

20060509-la.png

MySQL 4.1 リファレンスマニュアル :: 5.4.3 MySQL でのインデックスの使用

select * from daily_count where id = 'user_id' and date = '2006-05-09'

というクエリが頻繁に実行される場合
id と date に別々にインデックスを作成するより、
id と date を複合インデックスにして、プライマリキーにした方が速い。
という事が判明。

プライマリキーは大事だ。
という事も判明。

60 点。

MySQL 4.1 リファレンスマニュアル :: 5.4.5 複合インデックス

MySQL 4.1 リファレンスマニュアル :: A.2.6 Too many connections エラー

カテゴリ

トラックバック(0)

このブログ記事を参照しているブログ一覧: MySQL インデックス最適化したよ。

このブログ記事に対するトラックバックURL: http://je-pu-pu.jp/blog/mt-tb.cgi/706

コメント(2)

stinky :

すごいぜ!

JE :

いやーそれほどでもないぜ!

コメントする

このブログ記事について

このページは、が2006年5月 9日 23:59に書いたブログ記事です。

ひとつ前のブログ記事は「ディスクエラーをチェック」です。

次のブログ記事は「30日でできる! OS自作入門」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 4.0