码迷,mamicode.com
首页 > 数据库 > 详细

数据库索引的理解

时间:2018-11-05 20:03:18      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:总结   系统   空间   用户数   提升   对话   使用   表之间   字节   

因为博主在人生的第一次技术面试时,曾被问及过关于索引的一些理解,当时的确没有过多了解,现总结出来跟大家一起分享吧~~

首先是使用索引的原因:

  1. 通过创建唯一索引,可以保证数据表中每一行数据的唯一性
  2. 加快数据的检索速度(创建索引的主要原因)
  3. 可以加速表和表之间的连接,特别是在实现数据的参考完整性方面
  4. 在使用分组和排序子句进行数据检索时,可以显著减少查询中分组和排序的时间
  5. 使用索引,可以在查询过程中,使用优化隐藏器,提升系统的性能

但:创建索引和维护会耗费时间且占物理空间

顺便也在多说几句:在前端面试过程中,网络也是必问的话题,比如我当时也被问了:

TCP和UDP的区别?

  的确这个问题已经是被提了无数遍了,我也总结了以下几点:

    TCP:传输控制协议,面向连接,可靠的字节流服务(建立可靠连接--->三次"握手/对话") 传输大量数据

    UDP:用户数据协议,简单的面向数据报的运输层协议,不提供可靠性,面向非连接

数据库索引的理解

标签:总结   系统   空间   用户数   提升   对话   使用   表之间   字节   

原文地址:https://www.cnblogs.com/lianer88/p/9910987.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!