我想在数据量很大的表中查出,名称里包含王,张,李等字符的所有信息,除了name like '%王%' or name like '%张%' or name like '%李%' 这样写条件外还有别的效率更高的方法吗?请高手指教!注:PLSQL中
解决方案 »
- Oracle修改字段类型,把varchar2类型变成date类型 表已经有数据
- 谁能和我 解释一下solaris中核心参数怎么配置,什么意思?
- 不小心在Enterprise Manager Console删除了数据库
- Oracle9i中,要判断一个表是否存在,如果存在,就删除此表重新建立,没有就不删除重建,SQL该如何写?
- 提示写归档日志出错,但是不影响操作?
- 在SELECT语句中,怎样能显示一个序号问题???
- 找了很久,未能解决,请教DX,这样的语句怎么写?
- 关于sqlldr的用法。。急呀。。在线等
- 怎样利用Oracle自动发mail
- 关于ORACLE73在WIN2000上安装的问题,高手请进,高分相送。
- 本人正在学习Oracle 10g,各位高人推荐一本书籍吧!
- 【急求】在使用oracle copy命令复制表中包含long数据类型的数据时报错
普通视图有用吗?普通视图只是为了查询语句方便,实际执行的时候还是拿的那段sql嵌入一起分析的。
对name列建instr(name,'李') instr(name,'...)函数索引或者如果查的是姓氏的话,李王张都是在字符串的第一个位置
改成 like '李%' or name like '王%' or ...
即把第一个%去掉。如果name 字段建了索引,检查下执行计划,应该会用上索引