当前位置: 首页 > news >正文

oracle索引的storage,Oracle全文索引的STORAGE属性有什么特点?

Oracle全文索引的STORAGE属性是为了给全文索引生成的辅助表设置存储参数的。

Oracle的全文索引会生成一张或多张辅助表,由于这些表是Oracle自动生成的,用户没有办法直接设置这些表和索引的物理参数,因此Oracle提供了STORAGE属性,专门设置这些辅助表和索引的物理参数。

SQL SELECT * FROM TAB;

TNAME TABTYPE CLUSTERID------------------------------ ------- ----------DR$IND_T_DOCS$I TABLEDR$IND_T_DOCS$K TABLEDR$IND_T_DOCS$N TABLEDR$IND_T_DOCS$P TABLEDR$IND_T_DOCS$R TABLET TABLE

已选择6行。

上面的五张表都是全文索引生成的。CONTEXT索引生成表的规则是DR$+索引名+$+表用途标识。

DR$IND_T_DOCS$I存储的是索引数据表(Index data table);

DR$IND_T_DOCS$K存储的是键值映射表(Keymap table);

DR$IND_T_DOCS$R是ROWID表(Rowid table);

DR$IND_T_DOCS$N是负键值链表(Negative list table);

DR$IND_T_DOCS$P这个表只有在CONTEXT索引中设置BASIC_WORDLIST的SUBSTRING_INDEX属性后才会生成,用来保存单词的部分内容。

DR$IND_T_DOCS$X这个索引是DR$IND_T_DOCS$I表的索引。

SQL SELECT TABLE_NAME, INDEX_NAME FROM USER_INDEXES WHERE INDEX_NAME LIKE 'DR%';

TABLE_NAME INDEX_NAME------------------------------ ------------------------------DR$IND_T_DOCS$I DR$IND_T_DOCS$X

如果不进行设置,那么Oracle会将这些对象存放到默认表空间中,并根据默认表空间的存储参数设置这些对象的存储参数。

1 SQL SELECT

2 TABLE_NAME NAME,

3 DECODE

4 (

5 IOT_TYPE,

6 'IOT',

7 (

8 SELECT TABLESPACE_NAME

9 FROM USER_INDEXES

10 WHERE TABLE_NAME = A。

TABLE_NAME

11 AND INDEX_TYPE = 'IOT - TOP'

12 ),

13 TABLESPACE_NAME

14 ) TABLESPACE_NAME

15 FROM USER_TABLES A

16 WHERE TABLE_NAME LIKE 'DR%'

17 UNION ALL

18 SELECT INDEX_NAME NAME, TABLESPACE_NAME

19 FROM USER_INDEXES

20 WHERE INDEX_NAME LIKE 'DR%';。

全部

相关文章:

  • php 字符串向前截取,php字符串截取函数
  • oracle 查询本年12月,ORACLE 写一条Sql语句查出年份,1月,2月,3月....12月的订单总数列表...
  • sqlserver新建oracle发布是咋回事,SQLServer创建链接服务器对象链接oracle
  • linux桌面环境占用内存对比,最新精简型Linux桌面环境大比拼:LXDE Vs Xfce Vs MATE
  • dnw linux 内核,神器DNW2 FOR LINUX!
  • linux 单独装ftp服务,linux下安装FTP服务
  • linux日志服务重开,linux重新編譯內核
  • linux arm中断进程,ARM Linux对中断的处理
  • linux jvm自动退出,在Linux中启动Eclipse时出错:“ JVM已终止。退出代码= 13”
  • 远程监控linux的jboss,如何将JBoss做成Redhat Linux的系统服务
  • 火狐浏览器在linux下编译,linux下火狐浏览器插件开发.doc
  • linux vi编辑撤销,vi撤销命令(u和U),撤销上一次的操作
  • flask部署linux视频,基于python的web架构部署注意事项
  • Linux下载WordPress出现错误,解决wordpress发生意外错误,可能WordPress.org或服务器配置文件存在问题...
  • linux下github上传文件,linux下将本地文件上传到github中?
  • 2017届校招提前批面试回顾
  • Angular 响应式表单之下拉框
  • DOM的那些事
  • JavaScript 是如何工作的:WebRTC 和对等网络的机制!
  • Java教程_软件开发基础
  • PAT A1017 优先队列
  • tab.js分享及浏览器兼容性问题汇总
  • TCP拥塞控制
  • thinkphp5.1 easywechat4 微信第三方开放平台
  • 大整数乘法-表格法
  • 读懂package.json -- 依赖管理
  • 多线程事务回滚
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 那些年我们用过的显示性能指标
  • 前端每日实战 2018 年 7 月份项目汇总(共 29 个项目)
  • 前端每日实战:61# 视频演示如何用纯 CSS 创作一只咖啡壶
  • 好程序员大数据教程Hadoop全分布安装(非HA)
  • # Pytorch 中可以直接调用的Loss Functions总结:
  • (4)STL算法之比较
  • (C++)八皇后问题
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (Redis使用系列) Springboot 使用redis实现接口Api限流 十
  • (附源码)spring boot网络空间安全实验教学示范中心网站 毕业设计 111454
  • (四)linux文件内容查看
  • (原)记一次CentOS7 磁盘空间大小异常的解决过程
  • (转载)微软数据挖掘算法:Microsoft 时序算法(5)
  • .NET 5.0正式发布,有什么功能特性(翻译)
  • .net 8 发布了,试下微软最近强推的MAUI
  • .net core 6 使用注解自动注入实例,无需构造注入 autowrite4net
  • .net 中viewstate的原理和使用
  • .net/c# memcached 获取所有缓存键(keys)
  • .NET设计模式(8):适配器模式(Adapter Pattern)
  • @SuppressWarnings注解
  • [ vulhub漏洞复现篇 ] GhostScript 沙箱绕过(任意命令执行)漏洞CVE-2019-6116
  • [@Controller]4 详解@ModelAttribute
  • [Apio2012]dispatching 左偏树
  • [Avalon] Avalon中的Conditional Formatting.
  • [BZOJ] 2044: 三维导弹拦截
  • [C#]猫叫人醒老鼠跑 C#的委托及事件
  • [C++]18:set和map的使用