一般情况下,当对数据进行( )时,会产生索引碎片。索引碎片会降低数据库系统的性能,通过( )使用系统函数,可以来检测索引中是否存在碎片。
举一反三
- 清除索引中的存储碎片,可以对索引进行( )操作
- 索引是数据库中重要的数据结构,当数据库表更新大量数据后,会导致索引产生大量碎片,一般需要进行的操作是()。 A: 仅需更新该表上的唯一索引 B: 无需对该表索引进行任何操作 C: 仅需重建该表上的更新列相关索引 D: 仅需更新该表上的更新列相关的非B树索引
- 关于数据库中索引说法正确的是() A: 当创建索引时,Oracle会为索引创建索引树,表和索引树通过rowid(伪列)来定位数据 B: 当表里的数据发生更新时,Oracle会自动维护索引树 C: 如果表更新比较频繁,那么在索引中删除标示会越来越多,这时索引的查询效率必然降低,所以应该定期重建索引 D: 在索引重建期间,用户还可以使用原来的索引
- 重建B树索引时可以释放碎片空间,但是不可能进一步加快索引的检索效率
- 撤销索引时,系统会同时从数据字典中删除有关对该索引的描述。()