索引介绍:

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

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

SQL Server的B树结构

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

优点:

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

缺点:

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

最新文章

  1. UniversalImageLoader的一个小问题
  2. JavaMail发送邮件第一版
  3. C++的vector对象
  4. gradle android
  5. MAC下安装与配置MySQL [转]
  6. MySQL服务器的SQL模式 (转)
  7. hdu 2425 Hiking Trip (bfs+优先队列)
  8. 在unity3d游戏中添加中文语音控制
  9. 程序员的自我救赎---1.4.3: 核心框架讲解(MVC)
  10. Go 语言类型转换
  11. Ubuntu16+pinpoint环境搭建
  12. 16. pt-mysql-summary
  13. Python之安装pip
  14. Python数据库编程
  15. 网页如何检查浏览器是否安装flash插件
  16. linux 2.6.32文件系统的inode
  17. 作业MathExam
  18. IEEEXtreme 极限编程大赛题解
  19. 团体程序设计天梯赛L1-020 帅到没朋友 2017-03-22 17:46 72人阅读 评论(0) 收藏
  20. nmon工具

热门文章

  1. JDK源码解析(一)ArrayList源码解析
  2. 【NOIP2017】宝藏(状压DP)
  3. Flink本地安装和创建Flink应用
  4. Ubuntu 16.04错误:正在读取软件包列表... 有错误! E: Encountered a section with no Package: header E: Problem with MergeList /var/lib/apt/lists/ppa.launchpad.net_t-tujikawa_ppa_ubuntu_dists_xenial_main_i18n_Translatio
  5. 011 router backup
  6. MTK Camera驱动移植
  7. 菜鸟的mongoDB学习---(五)MongoDB的limit、skip、sort方法
  8. Flask 解析 Web 端 请求 数组
  9. 【bzoj3208】花神的秒题计划Ⅰ
  10. 【bzoj1029】[JSOI2007]建筑抢修