- 浏览: 254681 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (232)
- 瞎扯两句 (8)
- 操作系统 (5)
- 工作笔记 (33)
- 设计模式 (1)
- java (57)
- Java IDE (7)
- hibernate (17)
- oracle (46)
- ms sql (2)
- spring (9)
- struts2 (0)
- javascript (16)
- java_code (2)
- java之集合 (2)
- java之线程 (4)
- java之IO (4)
- java之虚拟机 (6)
- java之异常 (0)
- EJB (4)
- XML (4)
- 数据结构-算法 (2)
- 架构设计 (5)
- 配置信息 (2)
- 阅读笔记 (6)
- IT专业英语 (1)
- PI (0)
- 单元测试 (1)
最新评论
位图索引被存储为压缩的索引值,其中包含了一个范围内的ROWID,因此ORACLE必须针对一个给定值锁定所有范围内的ROWID,不支持行级别的锁定。
换一种描述方法:使用位图索引时,一个键指向多行(成百上千),如果更新一个位图索引键,会同时将其他行对应位图索引字段进行锁定!
较之B-Tree索引优点:
位图以一种压缩格式存放,因此占用的磁盘空间比B-Tree索引要小得多
较之B-Tree索引缺点:
这种锁定的代价很高,会导致一些DML语句出现“锁等待”,严重影响插入、更新和删除的效率,对于高并发的系统不适用。
位图索引使用原则:
位图索引主要用于决策支持系统或静态数据,不支持索引行级锁定。
换一种描述方法:使用位图索引时,一个键指向多行(成百上千),如果更新一个位图索引键,会同时将其他行对应位图索引字段进行锁定!
较之B-Tree索引优点:
位图以一种压缩格式存放,因此占用的磁盘空间比B-Tree索引要小得多
较之B-Tree索引缺点:
这种锁定的代价很高,会导致一些DML语句出现“锁等待”,严重影响插入、更新和删除的效率,对于高并发的系统不适用。
位图索引使用原则:
位图索引主要用于决策支持系统或静态数据,不支持索引行级锁定。
发表评论
-
oracle sql优化
2013-09-23 14:29 6591.绑定变量 不适用在OLAP系统中。 因为在OLAP中, ... -
阅读笔记 SQL
2013-08-14 18:24 830Start with...Connect By子句递归查询一般 ... -
oracle 锁 分析
2013-06-18 10:57 4791. 分为 tx 和 tm 。 即 行级 和 表级 其中 ... -
Oracle的TX锁(行级锁、事务锁)
2013-06-18 10:04 940问题:如何使用事务? ... -
mysql 时间戳自动更新
2013-04-09 10:24 984-- Table "pnodetail" ... -
阅读笔记
2013-02-07 17:24 431. 在OLTP系统装要注意sql的硬解析,但是在OLA ... -
synonym
2013-02-07 16:58 956建立一个同义词可以排除一个对象名字的限制. 如果你的数据库有多 ... -
oracle schema
2013-02-07 16:50 765A schema is a collection of dat ... -
物化视图的使用分析
2013-02-05 17:27 7871. 在 深入浅出 系列中,作者列举了一个例子来说明。 ... -
Oracle编程艺术阅读笔记-2
2013-01-29 10:40 7771. 位图索引。 不 ... -
Oracle:位图索引与死锁-1
2013-01-28 18:04 870B 树索引更适合索引动态表的 OLTP 环境,而位图索引更适合 ... -
Oracle编程艺术阅读笔记-1
2013-01-24 18:48 8731. 绑定变量。 不使用会产生的影响: 每次运 ... -
JAVA完全控制Oracle中BLOB、CLOB说明
2012-12-28 17:07 852网络上很多关于JAVA对Oracle中BLOB、CLOB类型字 ... -
H2数据库的使用
2012-12-13 18:40 7731.下载h2的jar,例如h2-1.3.170.jar 2.c ... -
JTA
2012-12-05 17:35 976要理解 JTA 的实现原理 ... -
oracle 体系结构
2012-12-03 23:13 721[img][/img] oracle工作原理 ... -
oracle 存储过程实例-4
2012-12-03 23:04 542--错误处理部分。 --自 ... -
oracle 存储过程实例-4
2012-12-03 23:02 846--错误处理部分。 --自定义异常处理 CREATE OR ... -
oracle 存储过程实例-3
2012-12-03 21:42 816PROCEDURE autoissuereturns ( ... -
oracle函数 code实例
2012-12-03 21:08 868CREATE OR REPLACE FUNCTION gett ...
相关推荐
位图索引 7-30 索引选项 7-32 创建索引 7-34 什么是视图 7-35 创建视图 7-36 序列 7-37 创建序列 7-38 使用序列 7-40 临时表 7-41 临时表:注意事项 7-43 数据字典:概览 7-44 数据字典视图 7-45 数据...
- 索引类型:理解B树索引、位图索引、函数索引的优缺点,以及何时使用它们来提高查询性能。 4. 事务与并发控制: - 事务的概念:了解事务的ACID属性(原子性、一致性、隔离性、持久性)。 - 锁机制:分析行级锁...
- **索引类型**:列举并解释了Oracle数据库中常用的索引类型,如B树索引、位图索引等。 - **索引优化**:分享了提高索引使用效率的方法,包括选择合适的索引类型、维护索引结构等。 - **覆盖索引**:介绍了覆盖索引...
- `CREATE INDEX`:创建索引以提高查询速度,包括B树索引、位图索引等。 - `ALTER INDEX`:重建或重命名索引。 - `DROP INDEX`:删除不再需要的索引。 3. **表和视图管理**: - `CREATE TABLE`:创建新的表结构...
Oracle 11gR2是Oracle数据库的一个重要版本,提供了许多高级特性和功能。这份官方文档的中英对照版详细阐述了Oracle数据库的核心概念和技术,包括其体系结构、索引、数据完整性和并发控制等关键方面。以下是对这些...
2. **位图索引**:适合在低选择性列(即大量行具有相同值的列)上使用,它将每个索引值映射为位图,减少了存储空间,但不适合频繁的DML操作。 3. **哈希索引**:通过哈希算法直接定位数据,适用于等值查询,但不...
- 索引优化:选择合适的索引类型,如B树、位图和函数索引,以及索引的维护。 9. **并发控制**: - 锁机制:理解行级锁、表级锁和模式锁,处理并发问题。 - 事务与并发:掌握事务的ACID特性,了解死锁和活锁的...
- 索引类型:B树、位图、唯一性和非唯一性索引的区别。 - 索引的创建与维护:何时创建索引,如何选择合适的索引类型。 - 索引的影响:对查询性能和写操作的影响。 5. **性能优化**: - Explain Plan:如何解读...
- 索引:加速数据检索,包括B树索引、位图索引和函数索引等。 - 优化器:Oracle的查询优化器自动选择执行查询的最佳路径。 - 分区统计信息:帮助优化器做出更准确的选择。 5. **安全性** - 用户管理和权限:...
4. **表与索引**:如何创建、修改和删除表,以及索引的作用、类型(B树索引、位图索引、函数索引等)和管理。 5. **安全性**:用户权限管理,包括角色、权限的授予与撤销,以及数据库审计功能。 6. **备份与恢复**...
- **索引与分区**:书中详细讨论了索引的类型(如B树索引、位图索引等)以及如何合理使用分区来提高查询性能。 **6. 存储过程与函数** - **存储过程**:通过创建存储过程并调用存储过程的步骤,使读者能够编写可...
- "索引机制"课程可能讲解了如何创建、管理和使用索引,以及B树索引、位图索引、唯一索引和非唯一索引的区别。 - 索引可以极大地提高查询速度,但也会影响数据插入和更新的速度,因此需要根据实际需求合理设计。 ...
- **选择合适的索引类型**:B树索引、位图索引、函数索引、复合索引等,每种都有其适用场景。 - **索引维护与重建**:何时进行索引重建,以及重建过程中的注意事项。 4. **SQL优化技巧** - **使用EXPLAIN PLAN...
3. **索引**:索引可以显著提高查询性能,有B树索引、位图索引和函数索引等多种类型。创建索引需根据数据查询模式来选择最合适的类型。 4. **视图**:视图是虚拟表,基于一个或多个表的SELECT查询结果。视图可简化...
- 索引的作用是加快查询速度,有B树索引、位图索引、唯一索引和非唯一索引等类型。 - 了解索引的维护和优化,包括分析索引(ANALYZE INDEX)和重建索引(REBUILD INDEX)。 4. **PL/SQL编程**: - PL/SQL是...
- 索引:提高查询性能的数据结构,如B树、位图索引。 - 主键:表中唯一标识每条记录的字段,不允许为空且唯一。 - 外键:引用其他表主键的字段,用于建立表间关系。 2. **SQL语言** - SELECT语句:用于从数据库...
- 正确使用索引:讨论何时应创建索引,以及如何设计B树索引、位图索引和函数索引以优化查询速度。 - 规范化与反规范化:探讨在满足业务需求的同时,如何平衡规范化和反规范化的利弊,以优化数据冗余和查询复杂性。...
- 索引类型:理解B树索引、位图索引、函数索引、复合索引等的区别和应用场景。 - 索引的创建与维护:知道如何创建、修改和删除索引,以及索引对查询性能的影响。 - 索引优化:学习如何通过分析和调整索引来提高...
- **索引**:理解B树索引、位图索引和函数索引的使用场景,以及如何通过EXPLAIN PLAN分析SQL执行计划。 3. **数据库管理**: - **备份与恢复**:Oracle提供多种备份策略,如物理备份、逻辑备份和RMAN备份。理解...