探讨一下oracle中有2千万条数据,如果进行模糊查询呢??? oracle中有一个表中有二千万条数据,这个表有十六个字段,现在做了一个系统,是对这个表中的数据进行模糊查询,可是查询慢,我已经建立了索引,可是也没快多少,请教大家有什么好的办法吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 查询涉及到哪些字段?涉及到哪些组合?能否确定查询范围?诸如select * from tab where col like '%xx%'是不能使用上索引的,而select * from tab where col like 'xx%'是可以使用索引的。 可以看看LZ的情况的。比如,创建分区表,等等,是否可以利用呢?检索的条件又是什么呢?用Oracle SQL TUNING得到什么样的建议呢?赫赫。 比如你要查询匹配字段col含有字符ab的记录:1:这种方法不会用到索引select * from tablename where col like '%ab%';2:但是下面这种方法可以用到col列上建的索引:select * from tablename where instr(col,'a') > 0 and instr(col,'b') > 0;这个SQL性能优化方面的知识,LZ看看书就知道了, try it .. 存储过程的问题 使用group by查询 如何取消server 2003的每次关机都要输入提示? 求助,一个小问题但无法搞定,请各位帮忙看哈 请教个SQL 问题 oracle 10g 创建trigger出错:索引中丢失 IN 或 OUT 参数 ::1 oracle10提示监听程序当前无法识别连接描述符中所给出的sid,解决问题的重谢! 100分 ,关于oracle的导入问题 isqlplus怎么访问 如何从ORACLE表中导出TXT文本? 存在表T(a,b,c,d),要备份表中数据,写ORACLE,Sql。请教高手怎么写?在线等 麻烦各位高手了,我这条存储过程转换成通用的存储过程啊?
诸如select * from tab where col like '%xx%'是不能使用上索引的,
而select * from tab where col like 'xx%'是可以使用索引的。
select *
from tablename
where col like '%ab%';
2:但是下面这种方法可以用到col列上建的索引:
select *
from tablename
where instr(col,'a') > 0
and instr(col,'b') > 0;
这个SQL性能优化方面的知识,LZ看看书就知道了, try it ..