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

mysql:11398

From: SUGAWARA Hajime <SUGAWARA Hajime <sugawara@xxxxxxxxxx>>
Date: Tue, 10 May 2005 17:16:42 +0900
Subject: [mysql 11398] Re: Query Cache のヒット率を上げるには

 菅原です。

> テーブルの更新頻度は、1秒に1回ほど更新される感じです。
> また、テーブルは200個ほどありほとんどの掲示板が
> 1秒に1回ほど更新されます。

 テーブルが更新されるとキャッシュもクリアされるので、ほぼ毎秒キャッシュ
がクリアされることになります。


> 1秒間に127回ほど select されているので 最初の1回はキャッシュに入れられ、
> その後はキャッシュから読まれ、Qcache_hits が増えていくと思ったのですが、
> 悲しいかな10%程度です。

 1秒間に発行されるSELECT(127回)のうち、全く同じクエリーが10%くらい、
ということだと思いますので、まあそんなものかと思いますけれど。

#ほとんど全部が同じクエリーなのならまた別の理由かもしれませんが。。


> もっとヒット率を上げるには、どのようにすればいいのでしょうか?

 テーブルの更新頻度を下げるとヒット率が上がると思います。


#ところでクエリキャッシュは4.0.1からの新機能ですけれど。
#4.1と言っているってことは、prepared statementが使いたいのでしょうか。
#http://dev.mysql.com/doc/mysql/en/sqlps.html
-- 
菅原はじめ@うぃーくぽいんと
mailto:sugawara@xxxxxxxxxx

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

     11397 2005-05-10 13:51 [Takanori Jokura <jo@] Query Cache のヒット率を上げるには      
->   11398 2005-05-10 17:16 ┗[SUGAWARA Hajime <sug]                                       
     11399 2005-05-10 18:22  ┗[Takanori Jokura <jo@]                                     
     11400 2005-05-10 19:44   ┣[深海水草 <VYG01106@x]                                   
     11401 2005-05-10 22:21   ┗[SUGAWARA Hajime <sug]