公告
财富商城
积分规则
提问
发文
2019-12-02 12:33发布
傲
mysql group分组之后可以取其前N条数据吗?
如果数据量比较小的话,可以使用SQL内连接进行实现; 数据量比较大的时候,这种方法就消耗资源就比较大,不推荐
当然可以; eg:获取根据name分组的前10条A/B表的关联数据; select * from A a join B b on a.id = b.aid group by a.name limit 0,10; 数据量大的话,可以尽量查询需要的字段,替代*。外键索引、组合索引、或者分库分表来解决。
最多设置5个标签!
如果数据量比较小的话,可以使用SQL内连接进行实现;
数据量比较大的时候,这种方法就消耗资源就比较大,不推荐
当然可以;
eg:获取根据name分组的前10条A/B表的关联数据;
select * from A a join B b on a.id = b.aid group by a.name limit 0,10;
数据量大的话,可以尽量查询需要的字段,替代*。外键索引、组合索引、或者分库分表来解决。