为了账号安全,请及时绑定邮箱和手机立即绑定

每种分类返回前N条数据的接口,该怎么实现比较好?

每种分类返回前N条数据的接口,该怎么实现比较好?

Smart猫小萌 2018-09-23 21:13:04
问题描述例如mysql里面有一张信息表,每条数据都包含name和categoryId,还有一张分类名称表,包含categoryId和categoryName。现在有一个接口要求是返回所有分类下的前N条数据,大概是这种形式[{    "categoryId":1001,    "data":[         {            "name":"test1"         },         {            "name":"test2"         }     ] }, {    "categoryId":1002,    "data":[         {            "name":"test3"         },         {            "name":"test4"         }     ] }]因为分类个数是不固定的,每个分类查一次可能要访问很多次数据库,现在的做法是写了一个复杂sql一次性全部查出来,也能够做到。但我怕以后数据量大的话sql的性能没法保证,是否有其他更加通用的方法能够参考?关注 | 3收藏
查看完整描述

1 回答

?
富国沪深

TA贡献1790条经验 获得超9个赞

分类表获取所有分类id,
循环,单独查询每个分类的前多少条,放入list
最后返回.

查看完整回答
反对 回复 2018-09-23
  • 1 回答
  • 0 关注
  • 594 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号