mysql的子查询一直以来以性能差为著称,所以解决的方案是用表连接代替子查询。子查询在mysql里,仅仅看成一个功能,生产环境下很
mysql5.6 子查询不再是花瓶,不再是一个摆设。
mysql的子查询一直以来以性能差为著称,所以解决的方案是用表连接代替子查询。
子查询在mysql里,仅仅看成一个功能,生产环境下很少使用到。
但如今在mysql5.6里,子查询终于有了强劲的优化,这意味着,你可以在生产环境下使用子查询。
下面我分别在mysql5.5和mysql5.6里演示下,加以对比:
系统功能强大、操作便捷并具有高度延续开发的内容与知识管理系统,并可集合系统强大的新闻、产品、下载、人才、留言、搜索引擎优化、等功能模块,为企业部门提供一个简单、易用、开放、可扩展的企业信息门户平台或电子商务运行平台。开发人员为脆弱页面专门设计了防刷新系统,自动阻止恶意访问和攻击;安全检查应用于每一处代码中,每个提交到系统查询语句中的变量都经过过滤,可自动屏蔽恶意攻击代码,从而全面防止SQL注入攻击


可以看到mysql5.6里,子查询比5.5快了10倍。
优化器优化以后的效果,,如下:


现在可以放心大胆的去用子查询了,再也不用担心开发写的烂SQL了。










