真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

InnoDB與MyISAM等存儲(chǔ)引擎對(duì)比

文章原文:blog.ouyangsihai.cn >> InnoDB與MyISAM等存儲(chǔ)引擎對(duì)比

創(chuàng)新互聯(lián)專注于臺(tái)山網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供臺(tái)山營銷型網(wǎng)站建設(shè),臺(tái)山網(wǎng)站制作、臺(tái)山網(wǎng)頁設(shè)計(jì)、臺(tái)山網(wǎng)站官網(wǎng)定制、微信小程序定制開發(fā)服務(wù),打造臺(tái)山網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供臺(tái)山網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

InnoDB存儲(chǔ)引擎介紹

InnoDB引擎是MySQL的默認(rèn)的存儲(chǔ)引擎,他有很多自己的特性,下面一一列舉。

  • 支持事務(wù),InnoDB存儲(chǔ)引擎主要就是為了在線事務(wù)處理(OLTP)的應(yīng)用而設(shè)計(jì)的。
  • 行鎖設(shè)計(jì),支持外鍵,非鎖定讀。
  • 支持多版本的并發(fā)控制(MVCC)來獲得高并發(fā)性。
  • 提供了插入緩沖、二次寫、自適應(yīng)哈希索引、預(yù)讀等高性能和高可用的功能。

上面這些算是 InnoDB 存儲(chǔ)引擎的一些特點(diǎn)了,也是它的優(yōu)勢(shì)所在,為什么 InnoDB 引擎會(huì)使用如此廣泛,就是因?yàn)樗苡泻芎玫男阅堋?/p>

MyISAM儲(chǔ)存引擎介紹

  • 不支持事務(wù),它的設(shè)計(jì)目標(biāo)是面向在線分析的應(yīng)用(OLAP)。
  • 支持全文索引。
  • 表鎖設(shè)計(jì)。
  • 它的緩沖池只緩沖索引文件,不緩沖數(shù)據(jù)文件,所以 MyISAM 存儲(chǔ)引擎表由 MYDMYI 組成,前者存儲(chǔ)數(shù)據(jù)文件,后者存儲(chǔ)索引文件。

存儲(chǔ)引擎之間的對(duì)比

這一部分,主要簡要的介紹一下各個(gè)存儲(chǔ)引擎之間的差別,及主要的作用及特點(diǎn)。

特性對(duì)比
特性MyISAMInnoDBBDBMemoryArchiveNDB
存儲(chǔ)限制 64TB
事務(wù) 支持 支持
鎖級(jí)別 表鎖 行鎖 page
MVCC(并發(fā)控制) 支持 支持 支持
全文索引 支持
集群索引 支持
數(shù)據(jù)緩存和索引緩存 支持 支持 支持
數(shù)據(jù)壓縮 支持 支持
批量插入速度 很高
集群數(shù)據(jù)庫支持 支持
外鍵支持 支持
適用場景 不需要事務(wù)的操作;插入、更新少,讀取頻繁;頻繁的統(tǒng)計(jì)計(jì)算。 需要事務(wù)的操作;更新數(shù)據(jù)需要使用行級(jí)鎖;大數(shù)據(jù)量讀寫;大型互聯(lián)網(wǎng)應(yīng)用。 類似 InnoDB 數(shù)據(jù)量不大,需要被頻繁的訪問,而且數(shù)據(jù)丟失不會(huì)對(duì)業(yè)務(wù)產(chǎn)生比較嚴(yán)重的影響。 存儲(chǔ)引擎基本上用于數(shù)據(jù)歸檔,作為日志表 集群
存儲(chǔ)引擎特性介紹
存儲(chǔ)引擎主要特點(diǎn)
BDB 可替代InnoDB的事務(wù)引擎,支持COMMIT、ROLLBACK和其他事務(wù)特性
Memory 數(shù)據(jù)存儲(chǔ)在內(nèi)存中,重啟或崩潰,數(shù)據(jù)消失,使用哈希索引
Archive 只支持Insert和Select操作,支持索引,非常適合存儲(chǔ)歸檔數(shù)據(jù), 目標(biāo):高速插入和壓縮功能
NDB 集群存儲(chǔ)引擎,數(shù)據(jù)全部放在內(nèi)存中,高可用、高性能的集群系統(tǒng)
Federated 不存放數(shù)據(jù),只是指向一臺(tái)遠(yuǎn)程MySQL數(shù)據(jù)庫服務(wù)器上的表
Maria 新開發(fā)引擎,用于取代MyISAM存儲(chǔ)引擎。 支持事務(wù)和非事務(wù)、緩存、索引文件、行鎖、MVCC功能

文章有不當(dāng)之處,歡迎指正,如果喜歡微信閱讀,你也可以關(guān)注我的微信公眾號(hào)好好學(xué)java,獲取優(yōu)質(zhì)學(xué)習(xí)資源。


網(wǎng)站題目:InnoDB與MyISAM等存儲(chǔ)引擎對(duì)比
分享鏈接:http://weahome.cn/article/jccecc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部