<small id='S8bXlrBh'></small> <noframes id='cVEj2yp'>

  • <tfoot id='NfIEG'></tfoot>

      <legend id='mUvEVZx'><style id='mzKvh'><dir id='zepAWkC'><q id='W8ZtmlTk'></q></dir></style></legend>
      <i id='c5VafLShM'><tr id='eSItz4G'><dt id='LCylo'><q id='Z47L2x'><span id='ipE0guv'><b id='t78rW'><form id='SDOXcf'><ins id='qiYsX'></ins><ul id='tBnSo0'></ul><sub id='N8Cf1MSZ'></sub></form><legend id='qKGI1Xbn'></legend><bdo id='rLk6qf8Kpi'><pre id='hL3f'><center id='cb5vHwP1o'></center></pre></bdo></b><th id='T8vkRcUFh'></th></span></q></dt></tr></i><div id='GEBl'><tfoot id='vItU2'></tfoot><dl id='4HGlIDp'><fieldset id='bOiDkeqX'></fieldset></dl></div>

          <bdo id='Lxa9UHWnG'></bdo><ul id='OoDFMT'></ul>

          1. <li id='DcSOiVXh'></li>
            登陆

            mysql的索引

            admin 2019-05-10 223人围观 ,发现0个评论

            MySQL官方对索引的界说为:索引(Index)是协助MySQL高效获取数据的数据结构。

            能够得到索引的实质:索引是数据结构。

            索引的意图在于进步查询功率,能够类比字典,

            假如要查“mysql”这个单词,咱们必定需求定位到m字母,然后从下往下找到y字母,再找到剩余的sql。

            假如没有索引mysql的索引,那么你或许需求a----z,假如我想找到Java最初的单词呢?或许Oracle最初的单词呢?

            详解

            在数据之外,数据库系统还保护着满意特定查找算法的数据结构,这些数据结构以某种方法引证(指向)数据,

            这样就能够在这些数据结构上完成高档查找算法。这种数据结构,便是索引。下图便是一种或许的索引方法示例:

            左mysql的索引面是数据表,一共有两列七条记载,最左面的是数据记载的物理地址

            为了加速Col2的查找,能够保护一个右边所示的二叉查找树,每个节点别离包括索引键值和一个指向对应数据记载物理地址的指针,这样就能够运用二叉查找在必定的复杂度内获取到相应数据,然后快速的检索出契合条件的记载。

            定论:

            数据自身之外,数据库还保护着一个满意特定查找算法的数据结构,这些数据结构以某种方法指向数据,这样就能够在这些数据结构的基础上完成高档查找算法,这种数据结构便是石头花园的歌女索引。

            一般来说索引自身也很大,不或许悉数存储在内存中,因而索引往往以索引文件的方式存储的磁盘上

            优势

            相似大学图书馆建书目索引,进步数据检索的功率,下降数据库的IO本钱

            经过索引列对数据进行排序mysql的索引,mysql的索引下降数据排序的本钱,下降了CPU的耗费

            下风

            尽管索引大大进步了查询速度,一起却会下降更新表的速度,如对表进行INSERT、UPDATE和DELETE。

            由于更新表时,MySQL不只要保存数据,还要保存一下索引文件每次更新添加了索引列的字段,

            都会调整由于更新所带来的键值改变后的索引信息

            实际上索引也是一张表,该表保存了主键与索引字段mysql的索引,并指向实体表的记载,所以索引列也是要占用空间的

            请关注微信公众号
            微信二维码
            不容错过
            Powered By Z-BlogPHP