自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

MySQL主流存儲引擎及適用場景

存儲 存儲軟件
Mysql數(shù)據(jù)庫支持多種存儲引擎,不同的存儲引擎有其適用的場景,選擇合適的存儲引擎是Mysql優(yōu)化的策略之一。

 Mysql數(shù)據(jù)庫支持多種存儲引擎,不同的存儲引擎有其適用的場景,選擇合適的存儲引擎是Mysql優(yōu)化的策略之一。

[[268225]]

常見的存儲引擎有:MyISAM、Innodb、Memory 

 

數(shù)據(jù)庫系列:Mysql主流存儲引擎及適用場景

 

Innodb

MySQL5.5以及之后的版本采用innodb作為默認(rèn)的存儲引擎,主要特點如下:

  • 支持行級鎖
  • 支持外鍵約束
  • 完備的事務(wù)機(jī)制,實現(xiàn)了四種隔離級別
  • 可靠性號,崩潰后修復(fù)能力較高

文件格式:

  • .frm(存儲表定義)
  • 共享表空間文件:ibdata1
  • 私有表空間文件:表名.ibd
  • redo log文件

適用場景:數(shù)據(jù)修改頻繁,對事務(wù)特性要求比較高(如金融系統(tǒng)),需要支持并發(fā)處理能力的系統(tǒng)。

MYISAM

MySQL5.5以前采用MYISAM作為默認(rèn)的存儲引擎,主要特點如下:

  • 比較強(qiáng)調(diào)讀取效率,查詢速度較快
  • 磁盤空間占用少
  • 只支持表級鎖,并發(fā)能力較差
  • 不支持事務(wù),災(zāi)難恢復(fù)能力較差

文件格式:

  • .frm(存儲表定義)
  • MYD(MYData,存儲數(shù)據(jù))
  • MYI(MYIndex,存儲索引)

適用場景:數(shù)據(jù)很少更新,一次插入,多次讀取的業(yè)務(wù)場景。

 

數(shù)據(jù)庫系列:Mysql主流存儲引擎及適用場景

MEMORY

類似于內(nèi)存緩存,表結(jié)構(gòu)的定義存在磁盤上(frm文件),實際數(shù)據(jù)是存儲在內(nèi)存中,響應(yīng)速度比較快。

  • 響應(yīng)速度快
  • 表級鎖,頻繁更新數(shù)據(jù)可能會造成并發(fā)瓶頸
  • 不支持可變字段(但可以借助verchar實現(xiàn)文本存儲)
  • 數(shù)據(jù)可靠性很差,機(jī)器或MySQL服務(wù)器重啟后,就會丟失
  • 需要機(jī)器有足夠的內(nèi)存

適用場景:數(shù)據(jù)量不大,需要被頻繁的訪問,而且數(shù)據(jù)丟失不會對業(yè)務(wù)產(chǎn)生比較嚴(yán)重的影響。

責(zé)任編輯:武曉燕 來源: 今日頭條
相關(guān)推薦

2021-08-16 13:54:23

大數(shù)據(jù)深信服

2009-06-05 10:43:29

struts2 checheckbox實例

2015-03-11 13:54:25

云技術(shù)云應(yīng)用云存儲

2023-11-29 07:43:30

2015-01-16 11:30:07

Openstack分布式存儲

2024-06-26 08:14:43

2010-03-02 16:50:34

WCF返回值

2011-05-26 15:10:15

靜態(tài)變量

2020-06-16 15:40:32

閉鎖柵欄線程

2024-10-11 11:50:05

Redis適用場景

2018-01-25 19:09:40

JavaThreadLocal線程

2022-07-11 15:35:42

云計算銀行本文主要從銀行實際應(yīng)

2021-03-04 09:00:00

架構(gòu)Lambda工具

2017-09-11 14:50:55

MySQL數(shù)據(jù)表類型存儲引擎

2025-04-02 00:35:00

CMS垃圾回收器

2018-05-11 09:07:39

Docker存儲驅(qū)動

2023-01-28 07:59:24

2011-08-24 17:41:16

MySQL死鎖

2022-09-20 07:36:43

云原生存儲方案

2021-12-03 18:03:06

算法場景Rsa
點贊
收藏

51CTO技術(shù)棧公眾號