user_id
私はN
整数のリストを持っています、例えば
[1001, 1023, 13452, 1679834, ...]
とテーブル:
CREATE TABLE content (
id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
user_id INT,
content VARCHAR(100),
score INT
);
N
私はそれらの整数を取得する必要がuser_id
あり、それぞれについて、最高user_id
の上位3つを取得します。したがって、基本的にこのクエリ時間を実行する必要があります。content
score
N
SELECT *
FROM content
WHERE user_id=1001
ORDER BY score DESC
LIMIT 3;
N
非常に大きな数になる可能性があります。したがって、これらのクエリを1つずつ実行することは避けたいと思います。
実行する必要のあるクエリの数を減らす方法はありますか?ある種の一括選択はおそらく?