索引用来排序数据以加快搜索和排序操作速度。将一组列值进行排序,得到的就是索引。
从排序后的值中检索需要的数据,就会比没有排序前效率要高。
数据库中,主键总是排序的,因此通过主键进行检索是一种快速的操作。
-
因为索引是排序过的,所以在检索时比较快,但在更新、删除、插入时比较慢 —— 因为新值需要重新找到位置。
-
索引数据可能要占用大量的内存。
-
通过 CREATE INDEX+ON 创建,其中 ON 指向被索引的表,而被索引的列在表名后的圆括号中给出。
CREATE INDEX [idx_custoly_City] ON [custoly] ([City]);
CREATE INDEX [idx_custoly_Names] ON [custoly] ([Last_Name], [First_Name]);
第一句以 custoly.City 列建立索引。第二句根据 custoly 中的 Last_name 与 First_Name 两列建立索引。
通过两列建立的索引,对单独的一列来说无效。
网友评论