我如何索引数据库列

时间:2020-03-05 18:37:31  来源:igfitidea点击:

希望我能为每个数据库服务器得到答案。

有关索引如何工作的概述,请查看:数据库索引如何工作?

解决方案

回答

以下是SQL92标准,因此大多数使用SQL的RDMBS应该支持它:

CREATE INDEX [index name] ON [table name] ( [column name] )

回答

Sql Server 2005使我们能够指定覆盖索引。这是一个索引,在叶级别上包含来自其他列的数据,因此我们不必返回表即可获取未包含在索引键中的列。

在my_table(my_col1 asc,my_col2 asc)include(my_col3)上创建非聚集索引my_idx;

对于选择列表中具有my_col3且where子句中具有my_col1和my_col2的查询,这是无价的。