
2007-8-28 18:17
javaroom
对于上亿条记录的表,如何模糊查询最快?
有一张表,上亿条记录,要查询某一字段含a,ab,acd等字段,请问如何优化?
2007-8-29 11:29
happyabao
如果是like 'abc%'这样的话可能还会用到所以,如果是like '%abc%'就够呛了
2007-8-29 11:50
alonemo
使用正则表达,REGEXPLIKE
2007-8-30 10:45
jlliuyi
'a%'可以用到索引 '%abc%'不能用索引
说说具体查包含什么字符的字段
2007-8-30 14:48
bluemoon0083
[QUOTE][i]最初由 alonemo 发布[/i]
[B]使用正则表达,REGEXPLIKE [/B][/QUOTE]
没用过,oracle的REGEXP效率如何?
2007-9-2 13:03
cyr1974
可以使用context建一个模糊索引
2007-10-11 22:21
jinqibingl
对于大表,是不是全局扫描要比索引扫描快。
先做下执行计划吧。
2007-10-12 19:10
wdpj2ee
对于大表,不是全局扫描要比索引扫描快
2007-10-12 20:19
bangbangbing
关注中
2007-10-12 22:03
itpub.com.cn
静态表还是增长的表?
2007-10-12 23:21
yayagirl
使用context会适合些.但是这里需要经常同步 index.
2007-10-13 16:17
tereal
关注
2007-10-15 23:58
likaiabc
oracle里面不是有全文索引么?
2007-10-16 01:33
antiper
应该使用全文索引吧
2007-10-19 14:35
jidongzheng
context就是全文检索啊.
2007-10-21 13:27
zhuojm
请问楼主,你所说的等是什么意思?
是只有a,ab,acd这三中可能性?还是第一个字符是a,还是别的意思?
考虑实际应用才有可能提出最有效的解决办法.
再问一句,你是业务中有这个需要吗?如果有能否提一下.
还是只是为了提问?
2007-10-22 13:08
henryge
估计再怎么调整 效率也够呛。
2007-10-22 16:18
yangqingdelphi
想做什么以及有什么样的数据不确定,所以说用全表或索引扫描、用LIKE 或REGEXP都是不合适的。
2007-12-17 10:41
zhangfei__
对于这么大的表,如果没有分区,再用like的化,那真是有问题了
2007-12-17 11:25
foxmile
都有哪些可能性啊。不知道函数索引行不。
页:
[1]
2

Powered by ITPUB论坛