还有,什么时候使用手机比较合适?


当前回答

索引用于加快查询的性能。它通过减少必须访问/扫描的数据库数据页的数量来实现这一点。

在SQL Server中,聚集索引决定了表中数据的物理顺序。每个表只能有一个聚集索引(聚集索引就是表)。表上的所有其他索引都称为非聚集索引。

SQL Server索引基础 SQL Server索引基础 SQL Server索引 指数基本知识 指数(维基)

其他回答

索引-轻松找到数据

UNIQUE INDEX -不允许重复的值

INDEX的语法

CREATE INDEX INDEX_NAME ON TABLE_NAME(COLUMN);

UNIQUE INDEX的语法

CREATE UNIQUE INDEX INDEX_NAME ON TABLE_NAME(COLUMN);

INDEX不是SQL的一部分。INDEX在物理层面上创建一个平衡树来加速CRUD。

SQL是一种描述概念级模式和外部级模式的语言。SQL不描述物理层模式。

创建INDEX的语句是由DBMS定义的,而不是SQL标准。

一般来说,索引是b树。有两种类型的索引:聚集索引和非聚集索引。

聚集索引创建了行的物理顺序(它可以只有一个,在大多数情况下它也是一个主键——如果你在表上创建了主键,你也在这个表上创建了聚集索引)。

非聚类索引也是一棵二叉树,但它不创建行的物理顺序。因此非聚类索引的叶节点包含PK(如果存在)或行索引。

索引用于提高搜索速度。因为复杂度是O(log N)。索引是一个非常大而有趣的话题。可以说,在大型数据库上创建索引有时是一种艺术。

INDEX是一种性能优化技术,可以加速数据检索过程。它是与表(或视图)相关联的持久数据结构,以便在从表(或视图)检索数据时提高性能。

基于索引的搜索尤其适用于查询包含WHERE过滤器的情况。否则,即没有WHERE-filter的查询将选择整个数据和过程。在没有索引的情况下搜索整个表称为表扫描。

您将以清晰可靠的方式找到Sql-Indexes的确切信息: 点击以下链接:

从概念上理解: http://dotnetauthorities.blogspot.in/2013/12/Microsoft-SQL-Server-Training-Online-Learning-Classes-INDEX-Overview-and-Optimizations.html 对于实现方面的理解: http://dotnetauthorities.blogspot.in/2013/12/Microsoft-SQL-Server-Training-Online-Learning-Classes-INDEX-Creation-Deletetion-Optimizations.html

如果你正在使用SQL Server,最好的资源之一是安装时附带的Books Online !这是第一个地方,我将参考任何SQL Server相关的主题。

如果是实际的“我应该怎么做?”之类的问题,那么StackOverflow将是一个更好的提问场所。

此外,我已经有一段时间没有回来了,但sqlservercentral.com曾经是顶级的SQL Server相关网站之一。