如何索引数据库列

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

有关如何检索索引的大纲,请参阅:数据库索引如何工作?


以下是SQL92标准,所以大部分使用SQL的RDMBS都应该支持这种标准:

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

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

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

这对于在select列表中具有my_col3并且在where子句中具有my_col1和my_col2的查询是非常有用的。


对于python pytables,索引没有名称,它们绑定到单列:

tables.columns.column_name.createIndex()
链接地址: http://www.djcxy.com/p/39367.html

上一篇: How do I index a database column

下一篇: 2SUM over 2 sorted arrays