扫码关注官方订阅号
某表,有cat_id字段,查询时候,
cat_id=1,找出5条记录,cat_id=2,找出5条,cat_id=3,找出5条,......cat_id=n,找出5条......
这样的查询要求,除了循环select, 有没有高效点的做法?
欢迎选择我的课程,让我们一起见证您的进步~~
你想查的是什么呢?是记录条数,还是记录的某些字段?
group by cat_id可以cat_id in()也可以
循环select肯定行不通,这样性能太差,可以order by cat_id,这样结果对cat_id来说有序,然后对结果做一下map<id,list>,cat_id相同的放在一个map里面
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
你想查的是什么呢?是记录条数,还是记录的某些字段?
group by cat_id可以
cat_id in()也可以
循环select肯定行不通,这样性能太差,可以order by cat_id,这样结果对cat_id来说有序,
然后对结果做一下map<id,list>,cat_id相同的放在一个map里面