質問: 数字がリアルタイムで参照できるようなphpを作りたいのですが 下記のように求人の数がリアルタイムで参照できるようなphpを作りたいのですが 例 フード 系 (2537件) http://www.baitoru.com/ http://career.livedoor.com/a/index.php 下記のページなんかは、表示が遅いのです。なぜなんでしょうか。 http://aga.z1.bbzone.net/pca/search_a.php どうすれば、件数を常に表示させながら、速く表示させることができるのでしょうか。
回答: no1です。先の回答だとあまりに不親切ですね(^^;。 カテゴリテーブルとデータのテーブルが別になってるという前提で書きます。 カテゴリがあまりに多い場合は確かに重い処理になってしまう事があるので、そんな場合はカテゴリのデータを取得する前にデータテーブルからgroup byなどを使って、カテゴリ別のレコード数を一度に取得してしまって、カテゴリidをキーとした配列にレコード数を一度入れてしまいます。その後にカテゴリデータを取得してループしながら数と一緒に表示します。この方法なら多少カテゴリが増えてもそれほど重くなる事はありません。 ただ、動作が重くなるというのには色々な原因が考えられますので、一つ一つ確認しながらボトルネックを探すという作業が必要になります。出来上がったページだけを見て、重い原因を探るというのは困難です。