У меня есть таблица MySQL как таковойВыбор верхних п элементов элементов в списке Java моделей с критериями
id_user id_info
1 45
1 54
1 12
2 16
2 48
3 94
... ...
Для всех моих пользователей, я хочу, чтобы выбрать п информацию случайным образом (например, 1), или с критериями. Я знаю, что это довольно интенсивно в чистом MySQL, если таблица большая (я попробовал это решение http://www.xaprb.com/blog/2006/12/07/how-to-select-the-firstleastmax-row-per-group-in-sql/)
В Java, я запрашиваю для всей таблицы, и помещает данные в List<ModelData>
, где ModelData
является простой моделью , только с геттерами и сеттерами. Что было бы лучшим способом лишить этот список так что в конце я бы:
id_user id_info
1 54
2 16
3 94
... ...
Спасибо, я постараюсь пойти с TreeMap (кстати, спасибо другим ответчикам) – Xavier