数据仓库与数据挖掘:索引、仓库构建与ETL流程详解
1. 索引的创建与作用
在数据库操作中,索引起着至关重要的作用。索引能够让数据库管理系统(DBMS)在查找特定数据行时,速度至少和二分查找一样快,并且相对容易插入和删除键值。虽然B - 树在索引实现中很重要,但即便不了解其细节,也能明白索引的好处。在SQL中,可以使用 CREATE INDEX 命令来创建索引,其目的是大幅减少DBMS查找(或匹配)特定数据行所需的时间。
大多数系统会自动为主键列创建索引,因为主键通常会在 JOIN 语句中使用。例如,在宠物店案例里的 Animal 表,其 AnimalID 主键列就会自动创建索引,像Microsoft SQL Server、Oracle等系统都类似。Microsoft Access也会自动生成主键索引,但可配置的选项较少。
创建索引有两种常见方式:
- 图形界面工具 :多数DBMS都提供图形界面工具来创建和编辑索引。
- SQL命令 :使用 CREATE INDEX 命令相对简单。基本格式如下:
CREATE INDEX ix_Animal_Category_Breed
ON Animal (Category, Breed)
这个命令的语法很直接,只需给索引取一个唯一的名称,然后指定要使用的表和列。多数系统还支持额外的关键字来
超级会员免费看
订阅专栏 解锁全文

340

被折叠的 条评论
为什么被折叠?



