我的表有两个字段
cols1 cols2 都是clob类型
我现在都单独建立了索引执行语句:select * from table where contains(cols1,'xxxx')>0 or contains(cols2,'xxxx')>0;
1000W查询非常快 现在我想实现:
select * from table where contains(cols1||' '||cols2,'xxxx')>0;
这样执行是无法通过的,如果想实现这种查询效果。不知道该如何创建索引?
cols1 cols2 都是clob类型
我现在都单独建立了索引执行语句:select * from table where contains(cols1,'xxxx')>0 or contains(cols2,'xxxx')>0;
1000W查询非常快 现在我想实现:
select * from table where contains(cols1||' '||cols2,'xxxx')>0;
这样执行是无法通过的,如果想实现这种查询效果。不知道该如何创建索引?
解决方案 »
- 讨论一下复制表结构
- oracle sql判断语句问题?
- 如何查询出最新的数据
- windows XP下安装了Oracle可是plus里出现TNS-12560错误,请教高手解决!急急急!
- 数据合并问题
- 请问如何控制每次只从数据库读取固定条数的记录集?
- 急问??关与两时间的比较!!在线等,马上给分!!!!在线等
- 请bzszp(www.bzszp.533.net) 、 freddy2003()、 jack_4826(天下无双)接分! 创建生成脚本(解决后再散500分) 一笑而过让散的500分
- 新手求救 关于 智能代理和导入文件和视图中使用函数 3问
- 谁知道可以在2000下运行的informix客户端工具,可以浏览数据,调试存储过程的。类似于oracle的PL/SQL Developer。谢谢了,送您100分
- 高手帮忙下,怎么分段查询
- oracle存储过程错误定位处理?
而你用contains(cols1||' '||cols2,'xxxx')> 自然不能用索引