标签: mysql subquery
我有疑问:
SELECT id, (SELECT `name` from `config` WHERE id = 1) AS 'config' FROM customers
子查询执行了多少次? MySql是否缓存此子查询常量,还是为每一行执行它?
答案 0 :(得分:0)
这里有一个简单的问题就是你的答案:
子查询只执行一次,结果确实保存在缓存中。它不会为每一行执行。当然,除非您向其添加SQL_NO_CACHE等修饰符。
SQL_NO_CACHE