• 技术文章 >数据库 >mysql教程

    sql性能优化-mysql子查询是否被重复执行?

    2016-06-06 09:44:51原创1055
    mysqlsql性能优化

    请教!mysql返回固定结果集时,是否被重复执行
    例如1:select t.*,(select count(1) from table01) from table01 t;

    例如2:select t.*,(select count(1) from table01 t2 where t2.key=t1.key) from table01 t1 ;——像这种嵌套的子查询是会被重复执行的。
    疑问:上面例子1中的子查询遍历过程中,都是固定结果集,会被重复执行N遍吗(N条记录)?
    执行计划中是如何查看子查询有无重复执行,或分析子查询的执行效率,求教!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:mysql sql性能优化
    上一篇:mysql无故重启 网站缓慢 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • MySQL的数据目录(整理总结)• 一文来聊一聊MySQL HeatWave• 一文详解MySQL设置only_full_group_by报错问题• 一文聊聊MySQL中的插入意向锁(Insert Intention Lock)• 教你通过物理方式使MySQL恢复单表
    1/1

    PHP中文网