データセットが大きすぎてメモリに保存できないと仮定します。上位n個のアイテムのみが必要な場合は、100万行をページングするときに、上位の結果のみをメモリに保持できます。これは、あなたの一時的なテーブルのアイデアでも機能し、各バッチからトップレコードを書き込みます。
もう1つのオプションは、ユーザー定義関数を作成することです。
http://dev.mysql.com/doc/refman /5.1/en/adding-functions.html
データセットが大きすぎてメモリに保存できないと仮定します。上位n個のアイテムのみが必要な場合は、100万行をページングするときに、上位の結果のみをメモリに保持できます。これは、あなたの一時的なテーブルのアイデアでも機能し、各バッチからトップレコードを書き込みます。
もう1つのオプションは、ユーザー定義関数を作成することです。
http://dev.mysql.com/doc/refman /5.1/en/adding-functions.html