优化 or 语句
Posted 心碎whn
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了优化 or 语句相关的知识,希望对你有一定的参考价值。
mysql 演示数据库:http://downloads.mysql.com/docs/sakila-db.zip
对于 or 语句,如果要利用索引,则 or 之间的每个条件都必须有索引
rental 表索引情况
or查询的前后都有索引列---(使用到了索引)
explain select * from rental where staff_id=\'\' or inventory_id=\'\'\\G;
复合索引的列 ---(没有使用索引)
explain select * from rental where rental_date=\'\' or inventory_id=\'\'\\G;
以上是关于优化 or 语句的主要内容,如果未能解决你的问题,请参考以下文章
oracle 查询的sql语句特别慢,是啥原因,是or特别慢吗,用啥优化,急急急!!!
[20190524]使用use_concat or_expand提示优化.txt