建议使用全文检索(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
发表评论
-
Oracle关于时间/日期的操作
2012-04-09 23:12 8551.日期时间间隔操作 当前时间减去7分钟的时间 s ... -
oracle 数据库增量备份
2012-03-16 20:03 1164EXP和IMP是Oracle提供的一种逻辑备份工具。逻辑备份创 ... -
oracle start with connect by 用法
2012-02-19 23:58 1031oracle 提供了start with connect by ... -
Oracle数据导入导出imp/exp
2012-02-09 17:38 627Oracle数据导入导出imp/exp 功能:Oracle数 ... -
性能监控SQL语句
2011-12-23 13:51 832分析表 analyze table tablename co ... -
常用SQL语句
2011-12-23 13:50 985查找数据库中所有字段 以对应的表 select C.colu ... -
安装到最后的两个脚本作用
2011-12-06 18:32 1050在linux下安装Oralce的时候,最后会让你以root的身 ... -
ORACLE中一个字符占多少字节
2011-12-01 22:07 3875在oracle中一个字符特别是中文占几个字节是不同的。 比如 ... -
提高SQL效率
2011-12-01 00:13 1031下面就某些SQL 语句的 where 子句编写中需要注意 ... -
“exists”和“in”的效率问题
2011-11-30 23:49 1023有两个简单例子,以说明 “exists”和“in”的效率问题 ... -
Oracle建立全文索引详解
2011-11-30 20:42 14761.全文检索和普通检索的区别 不使用Oracle text功 ... -
“Oracle”数据库的“周数计算”
2011-11-16 13:25 996——日期计算,算第n周的第一天及最后一天是几号。 by key ... -
Oracle中TO_DATE格式
2011-11-16 13:17 837TO_DATE格式(以时间:2007-11-02 13:4 ... -
Oracle 索引 详解
2011-11-15 13:00 26050Oracle 索引 详解 ... -
Oracle SQL中的IN 和 EXSITS区别总结
2011-11-15 11:06 1016IN 确定给定的值是否与子查询或列表中的值相匹配。 EX ... -
Oracle 字符集的查看和修改
2011-11-14 23:09 952一、什么是Oracle字符集 ... -
Oracle Flashback技术总结
2011-11-14 01:06 967Flashback 技术是以Undo segment中的内容为 ... -
oracle日志归档模式改变
2011-11-14 00:15 1113在Oracle数据库中,主要 ... -
如何最大程度的 把表空间里面的数据给抢救出来
2011-11-03 16:18 1268今天一朋友问到一个比较有意识的问题: 如果一个表空间,其中一个 ... -
oracle 性能优化建议小结
2011-10-24 23:45 448原则一:注意WHERE子句 ...
相关推荐
Oracle CLOB 行字段全文检索实现方法 Oracle 数据库中,CLOB 行字段是一种常用的数据类型,用于存储大文本数据。然而,在 Oracle8i 版本之前,对大字段 CLOB 仍然不支持在 where 子句直接的 Like 操作。这使得...
### 使用国产达梦数据库实现全文检索的详细说明与实践探索 #### 一、全文检索的重要性与背景 在当今数字化时代,随着数据量的急剧增长,有效地管理和检索这些数据变得至关重要。尤其是在国产化的大背景下,使用...
创建全文索引分为两步:首先,建立数据表,例如创建一个名为DT的表,包含ID、NAME和TXT三个字段,TXT字段为CLOB类型,可存储大量文本数据。然后,为TXT字段创建CONTEXT类型的全文索引,这种索引类型允许快速搜索文本...
- 需要全文检索的场景。 - 存储XML文档或其他结构化文本数据。 3. **操作限制**: - 直接对CLOB进行某些操作可能会导致性能问题。 - 不适合频繁更新的场景,因为每次更新都会产生新的版本。 #### 二、CLOB转...
Oracle全文检索是一种在Oracle数据库中对长文本类型字段(如CLOB)进行高效检索的技术。在Oracle 8之前的版本,对于Long类型的字段,数据库本身不支持内置的检索方法,需要依赖第三方索引库。然而,从Oracle 8开始,...
### Lucene全文检索原理及其实现 #### Lucene简介与特性 Lucene是一个高效且可扩展的全文检索库,它的核心优势在于提供了强大的索引和搜索功能,并且完全使用Java实现,便于集成到Java应用程序中。Lucene适用于纯...
1. 创建包含待检索文本的数据库表,并将文本数据装载到特定列中,如VARCHAR2、CLOB或BLOB等。 2. 配置索引参数,选择合适的过滤器和词法分析器,以适应不同的文档格式和语言需求。 3. 建立索引,这一步骤会生成反向...
总结,Hibernate通过`@Lob`注解支持BLOB和CLOB的持久化,开发者需要适当地将数据转换为对应的对象类型,然后使用Hibernate的CRUD操作进行保存和检索。同时,要注意性能优化,如懒加载和数据库特定的最佳实践。
### Oracle全文检索文档知识点 #### 一、Oracle Text 概述与概念 Oracle Text 是 Oracle 数据库的一个组件,用于提供全文检索能力。自 Oracle 9i 版本开始,Oracle Text 成为了数据库的一个内置特性,它允许用户...
Oracle全文检索是Oracle数据库提供的一种高级文本搜索功能,它允许用户在数据库中高效地查找和检索文本信息。Oracle Text在Oracle9i版本中得到显著增强,成为了一个强大的文本管理和检索解决方案,尤其适合企业级...
本文将深入探讨这两个数据库系统如何处理`CLOB`(Character Large Object)和`BLOB`(Binary Large Object)字段,这两种字段类型主要用于存储大量文本或二进制数据。 `CLOB`用于存储非结构化的字符数据,如长篇...
这些文件通常体积较大且格式多样,如何有效地存储与检索这类非结构化数据成为了一个重要的问题。在本篇文章中,我们将深入探讨如何使用Spring MVC框架将图片存储到数据库中,并特别关注CLOB类型的使用。 #### 二、...
Image 类型可以存储大量数据,但由于其存储方式和检索机制的限制,Image 类型数据的读写效率较低。 CLOB 字段在 Oracle 中的应用 在 Oracle 中,CLOB(Character Large OBject)类型用于存储大量的文本数据,如...
在Java的持久化框架Hibernate中,处理大数据类型如Clob(Character Large Object)和Blob(Binary Large Object)是一项常见的任务。这些数据类型通常用于存储大量的文本数据(Clob)和二进制数据(Blob),例如长篇...
4. **读取数据**:从数据库中检索Clob数据时,可以像处理普通属性一样访问字段。但是,由于Clob可能包含大量数据,所以通常我们会按需读取,而不是一次性加载全部内容。可以使用`getClob()`方法获取流,并进行分块...
通过以上知识点,我们可以有效地在Java应用程序中处理`CLOB`数据,实现大数据的存储和检索。这在大数据编程和数据处理领域是非常关键的一部分,因为它允许我们高效地管理和操作海量的文本信息。
从数据库中检索CLOB数据,我们可以使用ResultSet的`getClob(String columnLabel)`方法。这个方法返回一个Clob对象,我们可以进一步从中获取数据。以下是如何读取CLOB的示例: ```java while (rs.next()) { Clob ...
然后使用`DBMS_LOB.read`函数从CLOB字段的指定位置开始,读取指定长度的数据到`l_buffer`,最后将`l_buffer`的值作为输出返回。 在PHP端,首先获取CLOB字段的总长度`$num`,然后设置初始开始位置`$start`和每次截取...