关于索引 大家好,有些不明白的地方,要请教大家了.1.增加或删除记录时索引结构是否发生变化?2.索引对数据的增、删、查、改有什么影响?3.索引是否一种数据库对象,是否改变表的逻辑结构? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一楼的说的不错我在这补充一下:对于表来说,建立合适的索引,可以很大的提高数据库的查询速度,一个表可以建立多个索引,但是过多的索引,但是过多的索引会影响DML操作,所以要慎重,在表中添加索引一定和根据实际需要来添加 自己多dump,多测试.会比较好明白,但是dump看起来却是比较麻烦,你可以使用alter session set events 'immediate trace name treedump level object_id'; 首先要说明的就是在ORACLE中数据记录的存放是没有顺序的,而索引就是对表中的记录进行编号,从而使之在查询的时候能够快速找到这项纪录。因此索引是客观存在的数据对象,会占用一定得资源。因此,可以知道:首先,索引能够提高一定得查询效率; 其次,因为索引时客观存在的数据库对象,它是ORACLE表的行编号的记录,因此在进行增加或者删除这些写的操作时,不仅会对表进行操作,同时也要对索引进行更新。所以,索引对系统并不是积极地作用,也会影响数据库性能的。关键在于如何取舍。 对于DW系统,索引可以多点.oltp,特别是dml非常频繁的,那就要考虑如何来设计了. oracle服务启动 数据库查询,三张表 如何在plsql语句块里面得到时间差呢? 求助!!! ★★在Asp连接Oracle过程中引用rowid的问题,急 请教"oracle8在重新编译/重新验证职SYS。ALL_OBJECTS时出错 表或视图不存在"的问题 想跳楼了!!! 在pl/sql->command window 中执行后并没有输出结果呀? 如果实时知道表中数据的变化!急~~~大家帮帮忙! 触发器报错!急!给分! 我是一个初学者,我安装了oracle 根本就不知道怎么进入管理器 求教SQL语句 oracle字符集问题
我在这补充一下:
对于表来说,建立合适的索引,可以很大的提高数据库的查询速度,
一个表可以建立多个索引,但是过多的索引,但是过多的索引会影响DML操作,
所以要慎重,在表中添加索引一定和根据实际需要来添加
因此,可以知道:首先,索引能够提高一定得查询效率;
其次,因为索引时客观存在的数据库对象,它是ORACLE表的行编号的记录,因此在进行增加或者删除这些写的操作时,不仅会对表进行操作,同时也要对索引进行更新。所以,索引对系统并不是积极地作用,也会影响数据库性能的。关键在于如何取舍。