索引

2017-12-08  本文已影响0人  一江碎月

索引用来排序数据以加快搜索和排序操作速度。将一组列值进行排序,得到的就是索引。

从排序后的值中检索需要的数据,就会比没有排序前效率要高。

数据库中,主键总是排序的,因此通过主键进行检索是一种快速的操作。

  1. 因为索引是排序过的,所以在检索时比较快,但在更新、删除、插入时比较慢 —— 因为新值需要重新找到位置。

  2. 索引数据可能要占用大量的内存。

  3. 通过 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 两列建立索引。

通过两列建立的索引,对单独的一列来说无效。

上一篇下一篇

猜你喜欢

热点阅读