-
请问在oracle查询clob字段的内容怎么办呢?5
我在ORACLE10G中,有个表的字段是文章的内容CLOB字段,我通过LIKE 查询这个字段的内容,但是非常非常的慢,怎么才能让它快起来啊??2011年5月09日 21:53
4个答案 按时间排序 按投票排序
-
采纳的答案
建议使用全文检索(FULL TEXT SEARCH)。
用ORACLE8i中的intermedia text或者oracle9i的text对CLOB字段建一个CTXSYS.CONTEXT 类型的索引, 然后在查询时用CONTAIN作为查询条件.代码如下:
--创建表 CREATE TABLE tb_clob( userid NUMBER PRIMARY KEY, text CLOB ); --建立索引 CREATE INDEX search_idx ON tb_clob(text) INDEXTYPE IS ctxsys.CONTEXT; --查询 SELECT COUNT(*) FROM tb_clob WHERE contains(text, 'index', 1) > 0
2011年5月10日 06:48
-
如果是大文本,还是建议使用全文检索。用CLOB自带的函数检索,效率肯定不怎么的。关键是用不上索引。
建议结合lucene使用。数据库的全文检索有点鸡肋。2011年5月10日 09:12
-
dbms_lob.instr(colname,searchValue,1,1)>0
这样可能会好点.
全文检索,关系数据库总的是不咋的吧.2011年5月09日 21:57
相关推荐
ORACLE中CLOB字段转String类型
JDBC读写Oracle的CLOB字段
把oracle数据库中字段类型为clob的字段值以字符串的形式读取出来
在本文中,我们将讨论如何将 SQL Server 中的 Image 类型数据导出到 Oracle 的 CLOB 字段中。 Image 类型在 SQL Server 中的应用 在 SQL Server 中,Image 类型用于存储二进制大对象(BLOB),如图像、音频、视频...
最近在用oracle的过程中用到了对blob字段模糊查询的问题。接下来通过本文给大家分享关于oracle中clob字段查询慢的问题及解决方法,需要的的朋友参考下吧
Oracle导出Clob,Blob工具 ,支持导出CLob工具版本2,解决上个版本导出时间有问题的bug
Oracle导出Clob,Blob等大字段工具,自己写的工具,方便大家下载使用
J2EE开发中,经常会遇到存储大文本的文字信息,而oracle数据库的vachar字段最大能存储4000个字节,存储更大的信息必须使用clob或blob字段,本文档就是针对j2ee开发中对colb字段操作的实现。
Oracle如何插入CLOB字段值,附件为简单的示例代码。Oracle如何插入CLOB字段值,附件为简单的示例代码。
本文讲解Oracle如何对CLOB行字段来执行全文检索。
CLOB字段类型报错 ORA-01704:文字字符串过长的解决
asp.net操作oracle clob字段demo
向Oracle数据库插入Clob大段文本解决方法
java读取oracle数据库中clob字段 把oracle数据库中字段类型为clob的字段值以字符串的形式读取出来
java操作oracle clob,基础教程,教你clob在java中的用法,简单易学。
运用Java如何存取Oracle中的CLOB类型字段
oracleoracleoracleoracleoracleoracleoracleoracleoracleoracleoracleoracleoracleoracleoracleoracle