我如何索引数据库列
时间: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的查询,这是无价的。