博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle:索引操作,index
阅读量:5934 次
发布时间:2019-06-19

本文共 706 字,大约阅读时间需要 2 分钟。

创建索引

CREATE [UNIQUE] INDEX index_name ONtable_name (column_name [,column_name…])TABLESPACE tab_space;

 

UNIQUE 指定索引列中的值必须唯一的 

最好为表和索引创建不同的表空间。

创建基于函数的索引 

如果 select 语句的是 shere column_name= UPPER('xxx') ;

这样不会调用索引,可以创建函数索引

CREATE INDEX index_name ON table_name(UPPER(column_name));

 

利用基于函数的索引,DBA 必须初始化参数 QUERY_REWRITE_ENABLED 设置为TRUE ,默认为 false

用system 用户登录

ALTER SYSTEM SET QUERY_REWRITE_ENABLED= TRUE;

 

获得相关索引的信息 

SELECT * FROM user_indexesWHERE table_name='xxx';

 

 访问all_indexes 可以获得有关所有可以访问的索引的信息。

获取列索引的信息

SELECT *FROM user_ind_columnsWHERE table_name ='xx';

 

修改索引 

 修改索引名

ALTER INDEX index_name RENAME TO index_new_name;

 

删除索引 

DROP INDEX index_name;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/Azhu/archive/2012/04/15/2450315.html

你可能感兴趣的文章
EL表达式取List<Map<String, Object>>map的值
查看>>
如何在Java代码中使用SAP云平台CloudFoundry环境的环境变量
查看>>
广州三本找Java实习经历
查看>>
浅谈 Mybatis中的 ${ } 和 #{ }的区别
查看>>
python 笔记 之 python 使用数据库-封装
查看>>
请不要在新代码中使用原生类型(23)
查看>>
第一篇博客
查看>>
通过nginx+uwsgi部署django应用在ubuntu
查看>>
Python 中argparse模块的使用
查看>>
关于定位
查看>>
【分享】虹软人脸识别应用开发过程
查看>>
常用的ES6语法
查看>>
实用贴:hadoop系统下载安装教程
查看>>
关于接口的简单理解
查看>>
Python的装饰器是什么?
查看>>
OSChina 周四乱弹 —— 禅师,有些东西我放不下
查看>>
OSChina 周三乱弹 ——以前的人怎么自拍?
查看>>
OSChina 周四乱弹 —— 作为黑洲非人都不能玩游戏了
查看>>
Spring Controller 获取请求参数的几种方法
查看>>
项目重构之数据源配置与优化:log4j 配置数据库连接池Druid,并实现日志存储到数据库...
查看>>