索引 - SQL - 它是什么?用途?类型?

时间:2013-08-27 18:04:34

标签: sql sql-server indexing

我正在学习SQL。最近在SQL中遇到了索引。无法完全理解。任何人都可以用简单的语言解释什么是索引,用法和不同的类型。

提前致谢, Varu。

1 个答案:

答案 0 :(得分:1)

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

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

SQL索引还有一些额外的内容,比如包含列,twhich使索引查找更具性能。

这样的东西
SELECT *
FROM MyTable 
WHERE Surname = 'TADA'

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

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

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