暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MySQL的SQL语句 - 数据操作语句(13)- 子查询(12)

林员外聊编程 2020-10-02
105
优化子查询
 
因为数据库的开发一直都在进行中,因此没有优化技巧是长期可靠的。下面提供了一些您可能感兴趣的技巧。
 
将子句从子查询外部移动到内部。例如,使用以下查询:
 
SELECT * FROM t1
WHERE s1 IN (SELECT s1 FROM t1 UNION ALL SELECT s1 FROM t2);
复制
 
而不是下面这个查询:
 
SELECT * FROM t1
  WHERE s1 IN (SELECT s1 FROM t1) OR s1 IN (SELECT s1 FROM t2);
复制
 
再来一个示例,请使用以下查询:
 
SELECT (SELECT column1 + 5 FROM t1) FROM t2;
复制
 
而不是下面这个查询:
 
SELECT (SELECT column1 FROM t1) + 5 FROM t2;
复制
 
 
 
官方网址:
https://dev.mysql.com/doc/refman/8.0/en/optimizing-subqueries.html
 

文章转载自林员外聊编程,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论