全文索引
来源:互联网 发布:华育杯网络征文大赛 编辑:程序博客网 时间:2024/04/28 10:39
以前碰到过一次domain index,当时不明白这是什么索引,今天学习索引发现原来就是全文索引。全文索引一般用在模糊查询中,因为一般的模糊查询是不走B树索引的,而使用全文索引则可以。
其实全文索引包含很多基础索引,实际使用的是那些基础索引,IDX_T这个索引只是全文索引的标识,IDX_T其实并没有相关索引段。
全文索引占用空间很大,维护成本高,可能有一下BUG,请慎用!
下面是一些操作:
创建全文索引
SQL> create t1 as select * from dba_objects;SQL> create index idx_t on t1(object_name) indextype is CTXSYS.context;create index idx_t on t1(object_name) indextype is CTXSYS.context *ERROR at line 1:ORA-29833: indextype does not exist
这里报错,是因为没有安装oracle text组件,因为全文索引是text组建中的功能,所以必须安装text组建
安装使用dbca->配置数据库->组建中选择第一个oracle text
安装完成之后会多一个ctxsys用户,下面就可以使用了全文索引了
SQL> create index idx_t on t1(object_name) indextype is ctxsys.context;Index created.SQL> SELECT TABLE_NAME,INDEX_NAME FROM USER_INDEXES;TABLE_NAME INDEX_NAME------------------------------ ------------------------------T1 IDX_TDR$IDX_T$R DRC$IDX_T$RDR$IDX_T$R SYS_IL0000015101C00002$$DR$IDX_T$N SYS_IOT_TOP_15105DR$IDX_T$K SYS_IOT_TOP_15099DR$IDX_T$I SYS_IL0000015096C00006$$DR$IDX_T$I DR$IDX_T$X
SQL> select table_name,index_name,index_type from dba_indexes where index_name='IDX_T';TABLE_NAME INDEX_NAME INDEX_TYPE------------------------------ ------------------------------ ---------------------------T1 IDX_T DOMAIN
其实全文索引包含很多基础索引,实际使用的是那些基础索引,IDX_T这个索引只是全文索引的标识,IDX_T其实并没有相关索引段。
SQL> select * from dba_segments where segment_name='IDX_T';no rows selectedSQL> select segment_name from dba_segments where segment_name='SYS_IOT_TOP_15105';SEGMENT_NAME---------------------------------------------------------------------------------SYS_IOT_TOP_15105
全文索引占用空间很大,维护成本高,可能有一下BUG,请慎用!
0 0
- 全文索引
- 全文索引
- 全文索引
- --------------------------------全文索引------------------------------
- 全文索引
- 全文索引
- 全文索引
- 全文索引
- 全文索引
- 全文索引
- 全文索引
- 全文索引
- 全文索引
- 全文索引
- 全文索引
- 全文索引
- 全文索引
- 全文索引
- hdu 4931 Happy Three Friends(水题)
- 【索引】Maths - Simple Geometry
- HDU-1079-Calendar Game
- 富贵吉祥软件
- 和法国卡几个房间卡回来发哈利国家按官方卡股份可噶
- 全文索引
- HDU 4931 Happy Three Friends(水)
- Using Swift with Cocoa and Objetive-C
- 的发菏泽提交
- 康复卡机看哈开发卡股份可结案率把结果发了个好啦
- 用单链表实现算法2.1
- 畅通工程 NO.2
- Angular学习(十三)——组织模块依赖
- 的发合作的条件