下列SQL语句中哪些在执行过程中肯定不会使用索引,并说明原因?
A:select*fromempwhereempno=7499;B:select*fromempwhereempno='7499';C:select*fromempwhe...
A:select * from emp where empno = 7499;
B: select * from emp where empno = '7499';
C: select * from emp where empno = to_char(7499);
D: select * from emp where to_char(empno) = '7499';
请详细解释下其机理! 展开
B: select * from emp where empno = '7499';
C: select * from emp where empno = to_char(7499);
D: select * from emp where to_char(empno) = '7499';
请详细解释下其机理! 展开
5个回答
展开全部
的确是D,因为用了 to_char以后,就不用索引了, 是直接的字符串比较了.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
选D
字段上可以使用函数,类型转化等
但使用了就不能使用索引了。顺便鄙视一楼误导人民大众
字段上可以使用函数,类型转化等
但使用了就不能使用索引了。顺便鄙视一楼误导人民大众
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
D: select * from emp where to_char(empno) = '7499';
字段上不能用函数,类型转化等等
字段上不能用函数,类型转化等等
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
D
to_char转换后就不能使用索引了.
to_char转换后就不能使用索引了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
其实1楼的意思是在字段上使用了函数以后,执行不会使用索引吧...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询