索引索引是关系数据库中用于存放每一条记录的一种对象,主要目的是加快数据的读取速度和完整性检查。建立索引是一项技术性要求高的工作。一般在数据库设计阶段的与数据库结构一道考虑。应用系统的性能直接与索引的合理直接有关。下面给出建立索引的方法和要点。§3.5.1 建立索引1. CREATE INDEX命令语...
分类:
数据库 时间:
2015-02-14 23:50:16
阅读次数:
352
存储在数据库中数据的分布情况开发人员或管理员比Oracle优化器更加的清楚,在优化器不能作出最有查询路径选择的情况下,使用HINT(提示)人为的固定查询路径,一定程度能生成更优的执行计划。 在SQL的查询过程中,索引是快速查询数据的方法之一,是最重要、最常见的手段,这篇文章将讨论和索引相关的HINT...
分类:
数据库 时间:
2015-02-13 11:32:09
阅读次数:
178
逻辑上:Single column 单列索引Concatenated 多列索引Unique 唯一索引NonUnique 非唯一索引Function-based函数索引Domain 域索引物理上:Partitioned 分区索引NonPartitioned 非分区索引B-tree:Normal 正常型...
分类:
数据库 时间:
2015-02-11 12:27:22
阅读次数:
171
1.多列建立索引SQL> create index dex_index2 on dex(sex,name);Index created.SQL> select object_name,object_type from user_objects;OBJECT_NAME ...
分类:
数据库 时间:
2015-01-22 20:02:07
阅读次数:
220
数据库使用-oracle索引的创建和分类
索引是数据库中一种可选的数据结构,她通常与表或簇相关。用户可以在表的一列或数列上建立索引,以提高在此表上执行 SQL
语句的性能。就像本文档的索引可以帮助读者快速定位所需信息一样,Oracle
的索引提供了更为迅速地访问表数据的方式。正确地使用索引能够显著的减少磁盘 I/O。
Oracle 提供了多种类型的索引,可以互为补充地提升查询性能:
· ...
分类:
数据库 时间:
2015-01-07 18:50:08
阅读次数:
219
目前的项目中,我们在跑批次的时候,有个SP总是报错 “ORA-01502: index 'WBILL_102.PK_A_NOTWEB_ACT_PROVINCE_M' or partition of such index is in unusable state” ,解决办法就是重建索引,ALTER INDEX IN_AA REBUILD;
但是解决完之后,在跑批还是报这个错误,这就让我需...
分类:
数据库 时间:
2015-01-07 11:00:56
阅读次数:
275
详谈Oracle索引中的B-索引,位图索引以及分区索引等
分类:
数据库 时间:
2015-01-04 18:41:27
阅读次数:
215
适当的使用索引可以提高数据检索速度,可以给经常需要进行查询的字段创建索引。
oracle的索引分为5种:唯一索引,组合索引,反向键索引,位图索引,基于函数的索引
创建Oracle索引的标准语法:
CREATE INDEX 索引名 ON 表名 (列名)
TABLESPACE 表空间名;
创建唯一索引:
CREATE unique INDEX 索引名 ON 表名 (列名)
T...
分类:
数据库 时间:
2014-12-31 10:04:34
阅读次数:
238
2.1 B树索引 (默认类型)
B树索引在Oracle中是一个通用索引。在创建索引时它就是默认的索引类型。B树索引可以是一个列的(简单)索引,也可以是组合/复合(多个列)的索引。B树索引最多可以包括32列。
在下图的例子中,B树索引位于雇员表的last_name列上。这个索引的二元高度为3;接下来,Oracle会穿过两个树枝块(branch block),到达包含有ROWID的树叶块。在每个...
分类:
数据库 时间:
2014-12-30 19:11:47
阅读次数:
175
Oracle中查询时候使index索引失效的限制条件,工作中遇到的一些问题,供像我一样的菜鸟学习...
分类:
数据库 时间:
2014-12-30 11:53:13
阅读次数:
315