博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL 索引篇
阅读量:4576 次
发布时间:2019-06-08

本文共 587 字,大约阅读时间需要 1 分钟。

索引介绍:

1.是对表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。

数据库好比是一本书前面的目录,

SQL Server的B树结构

2.加快数据库的查询速度。索引分为和两种,聚簇索引 是按照数据存放的物理位置为顺序的,而非聚簇索引就不一样了;聚簇索引能提高多行检索的速度,而非聚簇索引对于单行的检索很快。

优点:

1.大大加快数据的检索速度;
2.创建唯一性索引,保证数据库表中每一行数据的唯一性;
3.加速表和表之间的连接;
4.在使用分组和排序子句进行数据检索时,可以显著减少查询中分组和排序的时间。

缺点:

1.索引需要占物理空间。
2.当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,降低了数据的维护速度。
http://blog.csdn.net/mss359681091/article/details/51073547
聚集索引存储记录是物理上连续存在,而非聚集索引是逻辑上的连续,物理存储并不连续。就像字段,聚集索引是连续的,a后面肯定是b,非聚集索引就不连续了,就像图书馆的某个作者的书,有可能在第1个货架上和第10个货架上。还有一个小知识点就是:聚集索引一个表只能有一个,而非聚集索引一个表可以存在多个

 

转载于:https://www.cnblogs.com/hanxingli/p/5522049.html

你可能感兴趣的文章
每日英语:Tech Firms Flock to Vietnam
查看>>
『cs231n』作业3问题3选讲_通过代码理解图像梯度
查看>>
Extjs6(七)——增删查改之删除
查看>>
psd格式图片一键切图
查看>>
使用mod_status模块监控apache服务
查看>>
JAVA编程思想学习笔记7-chap19-21-斗之气7段
查看>>
关于import和from xx import xx
查看>>
Android中轻松使用线程
查看>>
Android 自定义View (一)
查看>>
读《世界是数字的》有感
查看>>
React.createClass和extends Component的区别
查看>>
10.10-JavaScript for循环 if判断语句
查看>>
Activity的启动模式详解
查看>>
Appium - iOS 各种问题汇总
查看>>
经FreeMarkerclasspath加载方式生成静态页面
查看>>
Bootstrap-maxlength使用
查看>>
UVA 10139 Factovisors(数论)
查看>>
找呀志_使用SQLiteDatabase增删改提供的搜索方法和事务
查看>>
springMVC框架建设进程
查看>>
军医王-moTestin云测试看好移动医疗行业
查看>>