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

求教一个SQL的写法

求教一个SQL的写法

呼啦一阵风 2019-04-07 11:18:42
idtitlecountry1Thenewszh2thetwonewszh3thethreenewsjp4thefournewsjp表结构大概如上,是个类似资讯表。现在需要选出指定几个国家的6条资讯,即为指定的几个国家分别选出6条记录来展示。个人想到用union来一次性选出符合的记录。各位大大是否有更好,高效的方法呢?
查看完整描述

2 回答

?
墨色风雨

TA贡献1853条经验 获得超6个赞

提供一个思路,我个人在实际项目中更倾向于此种方法。
不要什么问题都非得一句SQL搞定问题,这样SQL难以维护,而且也不利于mysql去缓存查询结果。
看你的问题描述更像是要展示特定信息,而且是很可能持续展示同样的查询结构。
我的建议:
将查询拆分成多个子查询,在外层代码中进行循环查询,最后合并查询结果。
其查询结果在代码中进行缓存,定时刷新缓存以减少反复查询。
                            
查看完整回答
反对 回复 2019-04-07
  • 2 回答
  • 0 关注
  • 312 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信