トップ «前の日記(2007-02-05) 最新 次の日記(2007-02-07)» 編集

2002|01|02|03|04|05|06|07|08|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|02|03|04|07|

2007-02-06 [長年日記]

_ テニス朝練

練習時間1:53
トレーニング効果2.7
平均心拍数137
最大心拍数173
消費カロリー1284kcal

だいぶサービスはいい感じになってきた。けど、相変わらずストロークは飛びすぎる。そろそろガットの寿命が近いはずなんで、明日にでもガットを張り直してこよう。前は堅めのガットを52ポンドくらいで張ったはずなんで、今度は柔らかめのガットを48ポンドくらいで張ってみるつもり。飛びすぎるのをスピンで抑えるイメージで。

Tags: テニス

_ MySQLのクエリーキャッシュが効かない

なんかやけにパフォーマンスが出ないなーと思ったら、MySQLのクエリーキャッシュが全然効いていなかった。なんでだろうと思ったら、

  • Zend_Db_Adapter_Pdo_Mysqlは必ずプリペアードステートメントとしてMySQLにクエリーを流す
  • プリペアードステートメントに対しては、MySQLのクエリーキャッシュが効かない

という合わせ技だった。

そんな罠があったのかよ。MySQL 4.1のマニュアルには書いてなかったけど、MySQL 5.0のマニュアルには「It was issued as a prepared statement, even if no placeholders were employed. 」と書いてあったよ。せめてプレースホルダーがないパターンだけでもキャッシュしてくれればいいのに。

プリペアードステートメントを使わないバージョンの、Zend_Db_Adapter_Mysqlってどこかに転がってないかなー。がんばって書くしかないかなー。と思いつつも、ひとまずアプリケーションレイヤーのキャッシュを追加して対応。でも面倒くさい。

続報あり