1,000件強を一度に表示させるなんて無理ありすぎ。設計、問い合わせと結果返却の方法、表示方法を練り直す必要あり。使うと簡単にページング処理を行うことができるけれど、実は問題あり。簡単実現とのトレードオフ。n件を取り出してるにすぎない。サーバはその分楽してるけどね。ページング処理できるように何とかしたいところ。自動採番フィールドを持つ一時テーブルを作成して検索結果のキー列だけをドーンと入れ、あとは開始行番号とページサイズから行を抜き取り、キーを元に他の列の情報を元のテーブルから取り出す、って方法。