我有一个这样的 MySQL 表
id_user id_info
1 45
1 54
1 12
2 16
2 48
3 94
... ...
对于我的所有用户,我想随机选择 n 个信息(比如 1 个),或者使用一个标准。我知道当表很大时它在纯 MySQL 中非常密集(我尝试了这个解决方案http://www.xaprb.com/blog/2006/12/07/how-to-select-the-firstleastmax-row-每组-in-sql/ )
在 Java 中,我查询整个表,并将数据放在 a 中List<ModelData>
,其中ModelData
是简单的模型,只有 getter 和 setter。什么是剥离这个列表的最佳方法,所以最后我会:
id_user id_info
1 54
2 16
3 94
... ...