NOBI
nobi2****@nobi*****
2005年 10月 31日 (月) 13:45:49 JST
はまだ様 いやぁ今回はお世話になりました。ありがとうございました。 で、レンタルサーバーで共有サーバーを使ってるかたで同じような状況にいる方 にひとつ思いついたことがあります。 MySQLの設定やバージョンアップが不可能な場合、catalog/product_info.php の 下のほうに <?php if ( (USE_CACHE == 'true') && !SID ) { echo tep_cache_also_purchased(3600); } else { include(DIR_WS_MODULES . FILENAME_ALSO_PURCHASED_PRODUCTS); } } ?> という部分がありますが、3600の部分を1日とか1週間とかに設定することによっ てOSCの「この商品を買った人は・・・」の部分のキャッシュをその時間分更新 しないで使えます。ですがこれは場合によっては正確な「この商品を買った人は ・・・」の表示結果になりません。 無理やりな方法ですが、妥協策ということで。 > クエリキャッシュのステータスと保守 > http://dev.mysql.com/doc/refman/4.1/ja/query-cache-status-and-maintenance.html > > にも、ちょっと目を通しておいてください。 > > クエリキャッシュを使うなら、そのパフォーマンス確認方法とFLUSH QUERY > CACHEコマンドの存在は、知っといたほうが宜しいかと思いますので。 こちらの件も参考にさせていただきます。 うちはロングセラー的な商品をずっと扱っているので今回のチューニングには凄 く助けられました。^^) -- NOBI <nobi2****@nobi*****>