20万行のデータをクエリしてWebページに表示するのにかかる時間を短縮しようとしています。通常は、約20〜30秒かかりますが、現在は約7〜10秒に短縮されています。せいぜい3〜7秒くらいかかる必要があります。
私のクエリでは、1つのテーブルのすべての行を選択し、PHPスクリプトに約5列を配置しています。クエリは次のようになります。
SELECT * FROM table where company = ? and division = ?;
セッションからパラメータを追加するだけです。次に、クエリとパラメータを.incファイルで送信すると、incがクエリを実行します。ただし、データのページ分割のために別のクエリも実行します。次に、2つのクエリを比較して、2つの間の不規則性をチェックします。次に、データを新しいウィンドウに配置します。
プロセスをスピードアップするために使用できる既知のアルゴリズムまたは手法はありますか?私はすでにガベージコードを削除し、いくつかの機能を高速化しましたが、それでも遅いです。
PS:私も2日前にシステムを扱ったばかりなので、まだ構造に慣れています。