暂无图片
在 Oracle 或者 MySQL 中导致 SQL 查询无法使用索引的原因包括以下哪几项?
我来答
分享
暂无图片 匿名用户
在 Oracle 或者 MySQL 中导致 SQL 查询无法使用索引的原因包括以下哪几项?

在 Oracle 或者 MySQL 中导致 SQL 查询无法使用索引的原因包括以下哪几项?
A
违反了索引的最左匹配原则
B
对索引字段进行了运算或者使用函数
C
SQL 使用全表扫描
D
查询中的数据类型和字段类型不一致

我来答
添加附件
收藏
分享
问题补充
4条回答
默认
最新
手机用户9600

ABCD

暂无图片 评论
暂无图片 有用 1
Thomas

我有个疑问,一定要最左匹配吗?优化器这么傻吗?比如将A,B字段设置为索引INDEX1,查询时写where B=xx and A=yy, 就不走索引了,优化器不能改写为where A=YY AND B=XX么

暂无图片 评论
暂无图片 有用 0
彭智力

ABCD

暂无图片 评论
暂无图片 有用 0
吴涵文

ABCD

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏