索引:是一种独立的物理的对数据库表进行排序的一种存储结构
数据库使用索引找到特定值,并定位到包含该值的行,使得SQL查询更快
当数据表中有大量数据时第一种查询是全表搜索,将所有记录一一取出在和查询的条件
进行对比消耗大量数据库系统的时间,并造成大量的I/O操作
其次就是在表中建立索引,通过在索引中找到符合查询条件的索引值然后快速找到表中对应的记录
索引的优点:
通过索引能直接从表中找到一个特定的记录,不必连续顺序扫描全表
快速取数据
保证记录的唯一性
实现表与表的参照完整性
利用索引可以减少排序和分组的时间
缺点:
1.索引需要占物理空间。
2.当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,降低了数据的维护速度。
根据数据库的功能,可以在数据库设计器中创建四种索引:
单列索引、唯一索引、主键索引和聚集索引。
标签:记录,数据库,查询,索引,全表,表中 来源: https://blog.csdn.net/Xu_Mingyong/article/details/122012338
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。