建立索引有什么作用吗,能举个例子吗?

2024-12-28 19:12:50
推荐回答(2个)
回答1:

建立索引是为了更快地查询、检索。
建立主键和外键是为了保证数据有效性和完整性。
触发器是用于在对某表进行插入、删除、或更新后,根据增加、删除及改变的数据进行一些相关的操作。

只要打开帮助就可以查到有关的例子。帮助是取好的科书

这是微软件帮助文档中对索引的描述:
索引
与在任何关系数据库中一样,索引对数据仓库的性能具有重要作用。每个维度表都必须在主键上建立索引。在其它列(如标识层次结构级别的列)上,索引对某些专用查询的性能也很有用。

事实数据表必须在由维度表外键构成的组合主键上建立索引。
例:
给表AUTHORS的AU_ID列建立索引
CREATE INDEX au_id_ind
ON authors (au_id)

主键:
定义主键
定义主键来强制不允许空值的指定列中输入值的唯一性。如果在数据库中为表定义了主键,则可将该表与其它表相关,从而减少冗余数据。表只能有一个主键。

外键:
FOREIGN KEY 约束
外键 (FK) 是用于建立和加强两个表数据之间的链接的一列或多列。通过将保存表中主键值的一列或多列添加到另一个表中,可创建两个表之间的链接。这个列就成为第二个表的外键。

当创建或更改表时可通过定义 FOREIGN KEY 约束来创建外键。

回答2:

索引,用於提高查询速度.
键,数据的完整性.
触发器,一般就是更新,或者插入语句.