优化嵌套查询 || 优化OR条件

优化嵌套查询

Mysql4.1版本之后,开始支持SQL的子查询。

这个技术可以使用SELECT语句来创建一个单列的查询结果,

然后把这个结果作为过滤条件用在另一个查询中。

使用子查询可以一次性的完成很多逻辑上需要多个步骤才能完成的SQL操作

同时也可以避免事务或者表锁死,并且写起来也很容易。

但是,有些情况下,子查询是可以被更高效的连接(JOIN)替代。





优化OR条件

对于包含OR的查询子句,如果要利用索引,则OR之间的每个条件列都必须用到索引,而且不能使用到复合索引

如果没有索引,则应该考虑增加索引。

扫描二维码关注公众号,回复: 12848825 查看本文章



OR之间的每个条件列都必须用到索引,而且不能使用到复合索引 





猜你喜欢

转载自blog.csdn.net/qq_39368007/article/details/114699993
今日推荐