执行select子查询的次数是多少?

时间:2015-12-29 14:11:29

标签: mysql subquery

我有疑问:

SELECT id, (SELECT `name` from `config` WHERE id = 1) AS 'config' FROM customers

子查询执行了多少次? MySql是否缓存此子查询常量,还是为每一行执行它?

1 个答案:

答案 0 :(得分:0)

这里有一个简单的问题就是你的答案:

子查询只执行一次,结果确实保存在缓存中。它不会为每一行执行。当然,除非您向其添加SQL_NO_CACHE等修饰符。