是否是这样的 “=”是使用索引的;like 是 不使用索引
但是大小写不同时就得用 like
例如: 'abc' Like 'ABC' 为true 但是不使用索引
'abc' = 'ABC' 为false 使用索引
如何让 oracle 和sqlserver 那样可以忽略大小写
但是大小写不同时就得用 like
例如: 'abc' Like 'ABC' 为true 但是不使用索引
'abc' = 'ABC' 为false 使用索引
如何让 oracle 和sqlserver 那样可以忽略大小写
解决方案 »
- 在线等 急求 sum 函数使用
- 复合索引查询时WHERE条件的书写?
- sqlldr 将txt 文档中的数据上传到oracle 数据库中出现的问题,请大家帮我解决一下,谢谢!
- 列转行的问题
- 在存储过程中,能不能把检索到的数据导出到.csv文件中
- 透明网关问题.配置透明网关出现ORA-28546错误.
- 为什么connect / as sysdba 会出现 error:ORA-01031: insufficient privileges?
- 根据条件改变日期!
- 急,求救!orcale 数据库表恢复
- mysql服务无法启动 服务没有报告任何错误
- 形如'1,234,567,345.00'的字符串如何转化成NUMBER?
- 关于动态掉用SP(EXECUTE IMMEDIATE 相关)
如:where col like 'abc%'使用索引
where col like '%abc' 或者'%abc%'不使用索引
忽略大小写,并使用索引
可以这样
创建索引create index idx_name on tbname(upper(colname));
where upper(colname) like upper('abc%');不这样创建索引的话 上面的语句 不会使用索引。