首页 > 编程知识 正文

oracle数据库下载官网,oracle数据库管理工具

时间:2023-05-03 18:46:14 阅读:115281 作者:2563

Oracle数据库别名也称为Oracle RDBMS或简称Oracle。 是甲骨文公司的关系数据库管理系统。 ORACLE数据库系统是美国ORACLE公司ORACLE提供的以分布式数据库为中心的一系列软件产品,是最常见的客户端/服务器(CLIENT/SERVER )或B/S体系结构数据库之一

Oracle甲骨文中国|云APP应用程序和云平台3359 www.Oracle.com/cn/index.html

数据库索引

b树索引

B*树索引的存储结构与书的索引结构相似,分支和叶两种存储块分支块相当于书的目录叶块,相当于索引处的具体书页。 Oracle使用B*树机制存储索引项,以便在最短路径上访问键值。 在默认情况下,该索引经常使用通常可见的唯一索引,即作为逆序索引的B*树索引

位图索引

位图索引存储主要用于节省空间,减少对oracle数据块的访问。 使用位图偏移对应于表的行ID号。 使用位图索引时,通常会出现重复值过多的表字段

编制索引

创建索引

createindexidx _ EMP1_ enameonemp1(ename;

创建唯一索引

createuniqueindexidx _ uq _ EMP1_ empnoonemp1(empno ) tablespace mypl;

创建位图索引

createbitmapindexidx _ BM _ EMP1_ deptnoonemp1(deptno );

创建反向索引

createindexidx _ reverse _ EMP1_ enameonemp1(empno;

创建函数索引

createindexidx _ funs _ EMP1_ enameonemp1(upper (ename );

重建索引交换索引所在的表空间

alterindexidx _ reverse _ EMP1_ ename rebuild;

alterindexidx _ reverse _ EMP1_ enamerebuildtablespacemypl;

删除索引

dropindexidx _ reverse _ EMP1_ ename;

显示用户拥有的索引

select INDEX_NAME、INDEX_TYPE、TABLE_OWNER、TABLE_NAME、TABLE_TYPE fromuser_indexes;

查看索引所在的表空间

select index_name,tablespace_name from dba_indexes;

分析索引后,显示索引统计信息

analyzeindexidx _ funs _ EMP1_ enamevalidatestructure;

选择高度,(DEL_LF_ROWS_LEN/LF_ROWS_LEN ) *100,blocks,BTREE_SPACE,used _ space from index _ stom

(DEL_LF_ROWS_LEN/LF_ROWS_LEN ) *100的值大于20或heighr大于4时,必须考虑重建索引

(index_stats保存索引统计信息; DEL_LF_ROWS表示删除行数LF_ROWS表示总行数,height表示从二叉树的根到叶块的层次)

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。