摘要:
临时表 1临时表是静态的 2与普通表一样只需要一次创建表,其结构从创建到删除的整个期间都是有效的 3与普通表不同,临时表只有在用户实际向表中添加数据时,才会分配存储空间,并且分配的空间来自临时表空间,避免了与永久对象的数据争用存储空间 4临时表空间存储的数据只有在当前... 阅读全文
摘要:
索引组织表(不同于一般表) 1在存储时不是普通表那样采用堆组织的方式将数据无须的存放在数据段中,而是采用类似B树索引的索引组织方式将记录按照某个主键列排序后,再以B树的方式存在数据段中。2如果向索引组织表中添加数据,oracle会根据主键列对其进行排序,然后将其数据写... 阅读全文
摘要:
合并和重建索引 1随着对表的不断更新,在表的索引中将会产生越来越多的存储碎片,这些碎片会影响索引的使用效率。合并索引和重建索引是2种清除索引存储碎片的方式。合并索引 是指将B树叶子节点的存储碎片合并在一起,这种合并不会改变索引的物理组织结构语法 alter inde... 阅读全文
摘要:
基于函数的索引 1基于函数的索引是常规的B树索引。 2该索引存放的数据是由表中的数据应用函数后得到的,而不是直接存放表中的数据本身。 3如果查询条件包含与索引相同的函数,就可以使用基于函数的索引,提高查询速度 举例测试表 create table student2(... 阅读全文
摘要:
反向键索引 1反向键索引是特殊的B数索引 2适用于在表中严格排序的列上创建反向键索引 3查询时只要像常规方式一样查询数据,不需要关心反向键处理,因为oracle会自动完成该处理。什么是反向键索引 1在常规的B树索引中,如果主键列时递增的,那么往表中添加新的数据时,B树... 阅读全文
摘要:
创建位图索引 位图索引 1位图索引与B树索引不同,位图索引不存储rowid值(数据实际物理地址),也不存储键值。 2在特殊的列上创建位图 索引.3特殊的列是指该列的基数很低的列(基数:列值的数量比列的行数来的小)。 举例:性别列的取值只有2个(男女),但是性别列的行... 阅读全文
摘要:
B树索引 1创建索引不指定unique ,btimap 那么表示创建的索引是B树索引. 2B树索引的组织结构类似一颗树,主要数据集中在叶子节点上,叶子节点包含索引列的值和记录行对应的物理地址rowid; 3默认会为主键创建一个B树索引 4无法给包含索引的创建索引.B... 阅读全文