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