0

我正在学习 SQL。最近遇到了 SQL 中的索引。无法完全理解。谁能用简单的语言解释什么是索引、用途和不同类型。

在此先感谢,瓦鲁。

4

1 回答 1

1

SQL 中的索引与电话簿或字典的背面几乎相同。它可以帮助服务器更快地找到东西。

假设您有一个查询用户姓氏的查询

SQL 索引在上述项目之外还有一些额外的东西,例如包含的列,这使得索引查找更加高效。

就像是

SELECT *
FROM MyTable 
WHERE Surname = 'TADA'

该列上的索引Surname将大大提高性能。

一个索引可以包含多个列,并且这些列的顺序确实会有所不同。

假设上面的表MyTable创建了一个索引(FirstName, Surname),上面的查询将无法最佳地利用索引。而如果索引是按顺序创建的,(Surname, FirstName)它的性能会更高。

于 2013-08-27T18:06:43.513 回答