oracle 监控函数索引

简介: 1. 查看系统中所使用到的索引类型:SELECT DISTINCT INDEX_TYPE FROM USER_INDEXES;2. 查看系统中表所使用的函数索引SELECT * FROM USER_indexes t1 WHERE t1.index_type LIKE 'FUN%';注意,如果你在某列上创建了函数索引,则不能在该列上找到索引,如下:SQL> create table userinfo(id number,name varchar2(20));表已创建。

1. 查看系统中所使用到的索引类型:

SELECT DISTINCT INDEX_TYPE FROM USER_INDEXES;

2. 查看系统中表所使用的函数索引

SELECT * FROM USER_indexes t1 WHERE t1.index_type LIKE 'FUN%';

注意,如果你在某列上创建了函数索引,则不能在该列上找到索引,如下:

SQL> create table userinfo(id number,name varchar2(20));

表已创建。

SQL> create index uni_name on userinfo(upper(name));

索引已创建。
SQL> select table_name,column_name,index_name from user_ind_columns where column_name='NAME' and table_name='USERINFO';

未选定行

则oracle自动在该表上创建一个虚拟列,以保存函数索引,如下:

SQL> select table_name,column_name,index_name from user_ind_columns where table_name='USERINFO';

TABLE_NAME                     COLUMN_NAME          INDEX_NAME
------------------------------ -------------------- --------------------
USERINFO                       SYS_NC00003$         UNI_NAME


目录
相关文章
|
SQL 存储 Oracle
【YashanDB知识库】Oracle pipelined函数在YashanDB中的改写
【YashanDB知识库】Oracle pipelined函数在YashanDB中的改写
|
SQL Oracle 算法
|
SQL Oracle 关系型数据库
Oracle|内置函数之INSTR
【7月更文挑战第5天】
|
SQL Oracle 关系型数据库
|
Oracle 关系型数据库 数据挖掘
|
NoSQL Oracle 关系型数据库
MongoDB与Oracle:管道函数兼容之道
【4月更文挑战第20天】
269 2
|
存储 Oracle 关系型数据库
Oracle索引知识看这一篇就足够
Oracle索引知识看这一篇就足够
|
Oracle 关系型数据库 数据挖掘
|
Oracle 关系型数据库 数据管理
Oracle常用系统函数之日期和时间类函数:时空穿梭者的魔法棒
【4月更文挑战第19天】Oracle数据库中的日期和时间函数是强大的工具,如同时空穿梭者的魔法棒。`SYSDATE`和`CURRENT_TIMESTAMP`能显示当前时间,助你在数据中记录关键时刻;`ADD_MONTHS`函数让你轻易跃过月份,实现时间穿越;而`TO_DATE`和`TO_CHAR`则负责日期和时间的格式转换,如同时间的化妆师。除此之外,还有`EXTRACT`、`LAST_DAY`等更多魔法道具,帮助数据管理专家们自如操控时间,解决各种挑战。掌握这些函数,你也能在数据世界中自由穿梭!
|
存储 Oracle 关系型数据库
Oracle 12c的多重索引:数据的“多维导航仪”
【4月更文挑战第19天】Oracle 12c的多重索引提升数据查询效率,如同多维导航仪。在同一表上创建针对不同列的多个索引,加速检索过程。虽然过多索引会增加存储和维护成本,但合理选择和使用索引策略,结合位图、函数索引等高级特性,能优化查询,应对复杂场景。数据管理员应善用这些工具,根据需求进行索引管理,支持企业数据分析。

推荐镜像

更多
下一篇
开通oss服务