0877nobodyさん
2009/04/24(金) 09:21:23ID:???Session周り気がする。Sessionは限り有る資源なので食い潰すと「その客だけ」の動作が変になる。
PhpMyAdmin で テーブル一覧を観てごらんさ。
おそらく Sessionsテーブルのオーバーヘッドがトンデモない数字になってるんじゃねの?
オーバーヘッドは、ゴミみたいなもんだから、そのとんでもない数字をクリックして
「テーブルを最適化する」。
あと whos_onlineテーブルもかなー。
毎回するのは面倒だから、クローンを使ってもいいだろうけど、簡単な方法は
admin以下で、月に1回とか、週に1回実行するプログラムの末尾にある
footer.phpの周辺に OPTIMIZE TABLE を噛ますのが簡単
σ(`ε´) オレんとこは、カレンダー表示してるんで、calendar.phpのトコはこんな風に
変更してる。
<?php
require(DIR_WS_INCLUDES . 'footer.php');
tep_db_query("OPTIMIZE TABLE " . TABLE_WHOS_ONLINE);
tep_db_query("OPTIMIZE TABLE " . TABLE_SESSIONS);
tep_db_query("OPTIMIZE TABLE " . search_queries);
tep_db_query("OPTIMIZE TABLE " . search_queries_sorted);
?>