<small id='IrFmMuTNUG'></small> <noframes id='uXvk'>

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

      <legend id='Gmp0s9ky'><style id='D7G34UJlCY'><dir id='4Fu3p'><q id='PMZl'></q></dir></style></legend>
      <i id='EsHTZ'><tr id='xWnsmSHq'><dt id='ZECslU'><q id='q6xvtKAX'><span id='7K42wx'><b id='wYIkNJEDUL'><form id='HbLq3P'><ins id='mqUaIPB'></ins><ul id='a5p9I8wXr'></ul><sub id='M60gWI3E'></sub></form><legend id='Cf8z'></legend><bdo id='teFCM'><pre id='dNES5g'><center id='fU9u2'></center></pre></bdo></b><th id='gB0l'></th></span></q></dt></tr></i><div id='ORtBLukKo'><tfoot id='CzJ9NchZtF'></tfoot><dl id='ikqEu'><fieldset id='nB7q'></fieldset></dl></div>

          <bdo id='F1xuXw7g0'></bdo><ul id='IVAc2'></ul>

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

            Mysql存储引擎

            admin 2019-11-05 286人围观 ,发现0个评论

            1. 概念

            数据库存储引擎是数据库底层软件安排,数据库办理体系(DBMS)运用数据引擎进行创立、查询、更新和删去数据。不同的存储引擎供给不同的存储机制、索引技巧、确定水平等功用,运用不同的存储引擎,还能够 取得特定的功用。现在许多不同的数据库办理体系都支撑多种不Mysql存储引擎同的数据引擎。存储引擎首要有: 1. MyIsam , 2. 艳婢InnoDB, 3. Memory, 4.Mysql存储引擎 Archive, 5. Federated 。

            2. InnoDB ( B+树 )

            InnoDB 底层存储结构为B+树, B树的每个节点对应innodb的一个page,page巨细是固定的,一般设为 16k。其中非叶子节点只要键值,叶子节Mysql存储引擎点包括完结数据。 适用场景Mysql存储引擎: 1)常常更新的表,合适处理多重并发的更新恳求。 2)支撑业务。 3)能够从灾祸中康复(经过 bin-log 日志等)。 4)外键束缚。只要他支撑外键。 5)支撑主动增加列特点 auto_increment。

            3. TokuDB ( Fractal Tree-节点带数据 )

            TokuDB 底层存储结构为 Fractal Tree,Fractal Tree 的结构与 B+树有些相似, 在 Fractal Tree中,每一个 child 指针除了需求指向一个 child 节点外,还会带有一个 Message Buffer ,这个Message Buffer 是一个 FIFO 的行列,用来缓存更新操作。 例如,一次刺Mysql存储引擎进操作只需求落在某节点的 Message Buffer 就能够立刻返回了,并不需求查找到叶子节点。这些缓存的更新会在查询时或后台异步兼并应用到对应的节点中。

            TokuDB 在线增加索引,不影响读写操作, 十分快的写入功能, Fractal-tree 在业务完成上有优势。 他首要适用于拜访频率不高的数据或历史数据归档。

            4. MyIASM

            MyIASM是MySQL默许的引擎,可是它没有供给对数据库业务的支撑Mysql存储引擎,也不支撑行级锁和外键,因而当 INSERT(刺进)或 UPDATE(更新)数据时即写操作需求确定整个表,功率便会低一些。MyISAM 履行读取操作的速度很快,而且不占用许多的内存和存储资源。在规划之初就料想数据安排成有固定长度的记载,按次序存储的。---ISAM 是一种静态索引结构。缺陷是它不 支撑业务处理。

            5. Memory

            Memory(也叫 HEAP)堆内存:运用存在内存中的内容来创立表。每个 MEMORY 表只实践对应一个磁盘文件。MEMORY 类型的表拜访十分得快,由于它的数据是放在内存中的,而且默许运用HASH 索引。可是一旦服务封闭,表中的数据就会丢失掉。 Memory 一起支撑散列索引和 B 树索引,B树索引能够运用部分查询和通配查询,也能够运用<,>和>=等操作符便利数据发掘,散列索引持平的比较快可是关于规模的比较慢许多。

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