数据库索引技术从入门到精通指南.pptxVIP

  • 0
  • 0
  • 约3.55千字
  • 约 13页
  • 2026-10-19 发布于北京
  • 举报

第四章索引

索引基础01索引的创建和使用02索引的删除03目录contents

01索引基础

使用索引的原因对于大部分数据库用户来说索引是一个非常陌生的概念。因为普通用户很少特意的去使用索引。只有那些管理着海量数据的DBA才会去特意的创建索引和使用索引。使用索引有两个主要的原因:提供唯一的码值。提高查询性能。数据表中的记录越多,使用索引可能就会得到越大的效益。反之,使用索引就没有什么价值了。索引基础

索引的种类一、聚簇索引一个聚簇索引就是一个在物理上与表融合在一起的视图。表和视图共享相同的存储区域。聚簇索引在物理上以索引顺序重新整理了数据的行。这种体系结构中一个表只允许有一个聚簇索引。MySQL中不同的数据存储引擎对聚簇索引有不同的支持。MyISAM存储引擎使用的是非聚簇索引,InnoDB存储引擎使用的是聚簇索引。在SQLServer中,删除和重建一个聚簇索引对于改造一个表来说是一个常用的技术。这是一种保证数据页在磁盘上邻近的方便途径。同时,也是重建表中一些空闲空间的很好的方法。SQLServer的聚簇索引和Oracle的聚簇索引完全不同。Oracle聚簇索引在一个Oracle块中同时存储两个或多个表中的数据。在建立聚簇索引时,先创建一个聚簇,然后在该聚簇上创建一个索引,最后在CREATETABLE语句中指定该表存储在这个聚簇上。聚簇码通常是用来连接这两个或多个表的连接

文档评论(0)

1亿VIP精品文档

相关文档