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

mysql闯关挑战-20230523

原创 金缘 2023-05-23
161

在8.0环境有以下查询:
*select /*+ NO_INDEX(emp emp_deptno) / * from emp USE INDEX(emp_deptno) where deptno=20;
其中emp_deptno索引为deptno列索引。
请问,该SQL如何访问数据?BD

A
无法确定
B
不走emp_deptno索引
C
走emp_deptno索引
D
可能走emp_deptno之外的其他索引

答案解析

当optimizer hint 和index hint 同时存在的时候 optimizer > index。
因此本条SQL NO_INDEX(emp emp_deptno) 优先生效。
如果表中还存在emp_deptno之外的其他deptno相关索引,则也可额走该类索引

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论