私は3つの列a、b、および人物のマッピングを表す重みを持つテーブルを持っています。テーブルには +- 1 T の行があります。
簡単な問題は次のように説明できます。
次のような特定の a の上位 20 の関係が必要です。
SELECT * FROM my_table WHERE a = ? ORDER BY weight LIMIT 20;
本当の問題は、これを 1000 回実行する必要があり、このクエリを 1000 回実行すると時間がかかることです。私の質問は、単一の SQL クエリでそれを行うにはどうすればよいかということです。
ご協力いただきありがとうございます。