索引

作者: 一江碎月 | 来源:发表于2017-12-08 15:30 被阅读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 两列建立索引。

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

    相关文章

      网友评论

          本文标题:索引

          本文链接:https://www.haomeiwen.com/subject/mcbeixtx.html