广告
返回顶部
首页 > 资讯 > 数据库 >SQL Server 索引的含义和特点
  • 677
分享到

SQL Server 索引的含义和特点

SQLServer索引的含义和特点 2018-08-17 04:08:44 677人浏览 猪猪侠
摘要

索引用于快速找出在某个列中某一特定值的行。不使索引,数据库必须从第一条记录开始读完整个表,直到找到相关行。如果表中查询的列有一个索引,数据库能快速到达一个位置去搜寻数据,而不必查看所有数据。 索引的含义和特点: 索引是一个单独的、

SQL Server 索引的含义和特点

索引用于快速找出在某个列中某一特定值的行。不使索引,数据库必须从第一条记录开始读完整个表,直到找到相关行。如果表中查询的列有一个索引,数据库能快速到达一个位置去搜寻数据,而不必查看所有数据。

索引的含义和特点:

索引是一个单独的、存储在磁盘上的数据结构,他们包含着对数据表里所有记录的应用指针。使用索引用于快速找出在某个或多个列中有一某特定值的行,对相关列使用索引是降低查询操作时间的最佳途径,索引包含有表或视图中的一列或多列生成的键。

 

数据库中现在有2万条记录,现在要执行这样一个查询:SELECT* FROM table where num=10000。如果没有索引,必须遍历整个表,直到num等于10000的这一行被找到为止;如果在num列上创建索引,sqlServer不需要任何扫描,直接在索引里面找10000,就可以得知这一行的位置。可见,索引的建立可以加快数据库的查询速度。

索引的优点主要有以下几条:

 

通过创建唯一索引,可以保证数据库表中每一行数据的唯一性。

可以大大加快数据的查询速度。

3.实现数据的参照完整性,可以加速表与表之间的连接。

4.在使用分组和排序字句进行数据查询时,也可以显著减少查询中分组和排序的时间。

索引的缺点主要有以下几条:

1.创建和维护索引要消耗时间,并且随着数据量的增加所耗费的时间也会增加。

2.索引需要占磁盘空间,除了数据表占数据空间外,每一个索引还要占一定的物理空间,如果有大量的索引,索引文件可能比数据文件更快到达最大文件尺寸。

3.当对数据表中的数据进行增删改的时候,索引也要动态的维护,这样就降低了数据的维护速度。

您可能感兴趣的文档:

--结束END--

本文标题: SQL Server 索引的含义和特点

本文链接: https://www.lsjlt.com/news/6914.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • SQL Server 索引的含义和特点
    索引用于快速找出在某个列中某一特定值的行。不使索引,数据库必须从第一条记录开始读完整个表,直到找到相关行。如果表中查询的列有一个索引,数据库能快速到达一个位置去搜寻数据,而不必查看所有数据。 索引的含义和特点: 索引是一个单独的、...
    99+
    2018-08-17
    SQL Server 索引的含义和特点
  • SQL Server --堆表和索引表的区别
    概念:1. 堆表(heap table)数据插入时时存储位置是随机的,主要是数据库内部块的空闲情况决定,获取数据是按照命中率计算,全表扫表时不见得先插入的数据先查到。2. 索引表(iot)数据存储是把表按照...
    99+
    2022-10-18
  • 数据库索引的类型和特点有哪些
    本篇内容介绍了“数据库索引的类型和特点有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!有效优化VPS性...
    99+
    2022-10-18
  • SQL Server中表和索引存储结构的作用是什么
    这篇文章给大家介绍SQL Server中表和索引存储结构的作用是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1. 堆所谓堆(heap),就是不含聚集索引的表。堆的 sys.par...
    99+
    2022-10-18
  • MySQL自适应哈希索引的特点和缺陷有哪些
    这篇文章主要讲解了“MySQL自适应哈希索引的特点和缺陷有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL自适应哈希索引的特点和缺陷有哪些”吧!...
    99+
    2022-10-18
  • Java中的对象存储和索引技术有哪些值得关注的特点?
    Java作为一种广泛使用的编程语言,其对象存储和索引技术也备受关注。本文将介绍Java中值得关注的对象存储和索引技术的特点,并附上相应的演示代码。 对象存储技术 1.1. Java序列化 Java序列化是一种将Java对象转换为字节流的...
    99+
    2023-06-08
    对象 存储 索引
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作