idtitlecountry1Thenewszh2thetwonewszh3thethreenewsjp4thefournewsjp表结构大概如上,是个类似资讯表。现在需要选出指定几个国家的6条资讯,即为指定的几个国家分别选出6条记录来展示。个人想到用union来一次性选出符合的记录。各位大大是否有更好,高效的方法呢?
2 回答
墨色风雨
TA贡献1853条经验 获得超6个赞
提供一个思路,我个人在实际项目中更倾向于此种方法。不要什么问题都非得一句SQL搞定问题,这样SQL难以维护,而且也不利于mysql去缓存查询结果。看你的问题描述更像是要展示特定信息,而且是很可能持续展示同样的查询结构。我的建议:将查询拆分成多个子查询,在外层代码中进行循环查询,最后合并查询结果。其查询结果在代码中进行缓存,定时刷新缓存以减少反复查询。
添加回答
举报
0/150
提交
取消