首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何为数据库列建立索引

如何为数据库列建立索引
EN

Stack Overflow用户
提问于 2008-08-04 11:21:27
回答 6查看 47.3K关注 0票数 66

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

有关索引工作原理的概述,请查看:How does database indexing work?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2008-08-04 11:25:14

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

代码语言:javascript
运行
复制
CREATE INDEX [index name] ON [table name] ( [column name] )
票数 70
EN

Stack Overflow用户

发布于 2008-08-13 14:05:27

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

代码语言:javascript
运行
复制
create nonclustered index my_idx on my_table (my_col1 asc, my_col2 asc) include (my_col3);

对于select列表中包含my_col3,where子句中包含my_col1my_col2的查询来说,这是非常有价值的。

票数 7
EN

Stack Overflow用户

发布于 2012-01-23 23:13:48

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

代码语言:javascript
运行
复制
tables.columns.column_name.createIndex()
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档