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]