这种情况下如何做到最优啊Orz。
全局连表得查10s,数据大概12w的样子。
采用外连可以快一半的样子,但是感觉还不够快。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
1、只联合查询变化频繁和结合紧密的数据,那种不太变化的数据,扔到一个key-value数组,在显示的时候用key显示关联的value。
2、该冗余的数据冗余起来,比如在a表里放一个 c.name,就少了c这个联表查询。
3、你给出的SQL中,最外层的括号f没必要,内层SQL就可以排序并得到想要的数据了。
4、最后把精简过的SQL explain一下,给关键的列加上索引。