Oracle上亿数据查询,碰到一个问题,请教下各位DBA a)select * from member t where upper(t.nickname)=upper('用户名)b)select * from member t where t.nickname='用户名'4亿数据量的情况下,a语句查询速度比b语句快很多,b语句直接查询死掉,a语句查询结果速度极快,请问为什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 问题解决了他对这个字段进行了upper索引。。只有使用 upper才会走索引汗。。 奇怪,要是nickname有索引的话,应该是第二个快~~~ nickname字段上加个索引,试一试看,那个更快点 要看你索引是怎么建的如果是直接 nickname b要快如果 是upper(nickname) a要快 Oracle 10gR2 RAC维护遇到的问题 ---------------varchar2疑问------------------ 如何将一个字符串转化成一个表? oracle sqlldr中的WHEN条件 Oracle 时间戳字段问题 那位有oracle rac的资料 请问用BLOB类型,保存图片,文档等文件,BLOB得大小是不是就是该文件在OS中的大小啊?分少了点。。大家别介意。 请问在SQL里的top 1在Oracle怎么实现呢?急急急!! 监听器无法启动 新手学习中,是不是配置文件错了 如何把*.bcp文件导入SQL2000里面呀 怎样联机备份表空间
如果是直接 nickname b要快
如果 是upper(nickname) a要快