成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何選擇MySQL的存儲(chǔ)引擎?

數(shù)據(jù)庫(kù) MySQL
這次的內(nèi)容主要圍繞兩個(gè)問(wèn)題展開(kāi):1.MySQL常見(jiàn)的存儲(chǔ)引擎有哪些特點(diǎn)?2.如何選擇存儲(chǔ)引擎?

【01】存儲(chǔ)引擎簡(jiǎn)介

存儲(chǔ)引擎是負(fù)責(zé)數(shù)據(jù)的存儲(chǔ)和提取的。MySQL支持多種存儲(chǔ)引擎,存儲(chǔ)引擎之間是可以替換的,所以叫插件式的存儲(chǔ)引擎。每個(gè)存儲(chǔ)引擎都有各自的特點(diǎn)和應(yīng)用場(chǎng)景。需要特別注意的是,存儲(chǔ)引擎是基于表的,而不是數(shù)據(jù)庫(kù)。

[[416582]]

【02】存儲(chǔ)引擎分類

首先,數(shù)據(jù)庫(kù)支持哪些存儲(chǔ)引擎,可以通過(guò)如下命令查看:

 

  1. show engines; 

如何查看已經(jīng)存在的表使用的是哪種存儲(chǔ)引擎?可以使用DDL建表語(yǔ)句,命令如下:

  1. show create table table_name;-- 例:ENGINE=InnoDB 

在MySQL服務(wù)器,表具體是怎么樣存儲(chǔ)的呢?數(shù)據(jù)文件的存儲(chǔ)路徑可以通過(guò)以下命令查看:

 

  1. show variables like 'datadir';-- /var/lib/mysql/ 

默認(rèn)情況下,每個(gè)庫(kù)對(duì)應(yīng)一個(gè)文件夾,而且不管表用的是哪種類型的存儲(chǔ)引擎,都會(huì)有一個(gè)擴(kuò)展名是frm的表結(jié)構(gòu)定義文件,不同類型的存儲(chǔ)引擎存儲(chǔ)數(shù)據(jù)的文件格式不同,具體如下。

下面介紹下幾種常見(jiàn)存儲(chǔ)引擎:

一、InnoDB

MySQL5.7默認(rèn)的存儲(chǔ)引擎,數(shù)據(jù)存儲(chǔ)在ibd文件中,該文件還會(huì)存放相關(guān)的索引數(shù)據(jù)。特點(diǎn):

  • 支持事務(wù),支持外鍵,因此數(shù)據(jù)的完整性、一致性更高。
  • 支持行級(jí)別的鎖和表級(jí)別的鎖。
  • 支持讀寫(xiě)并發(fā),寫(xiě)不阻塞讀(MVCC)。
  • 特殊的索引存放方式,可以減少 IO,提升查詢效率。

適合經(jīng)常更新的表或者存在并發(fā)讀寫(xiě)或者有事務(wù)處理的業(yè)務(wù)系統(tǒng)。

二、MyISAM

MySQL5.5之前默認(rèn)的存儲(chǔ)引擎,數(shù)據(jù)存儲(chǔ)在MYD文件中,相關(guān)索引數(shù)據(jù)存儲(chǔ)在MYI文件中。表級(jí)鎖定限制了讀/寫(xiě)的性能,因此在 Web 和數(shù)據(jù)倉(cāng)庫(kù)配置中,它通常用于只讀或以讀為主的工作。特點(diǎn):

支持表級(jí)別的鎖。

不支持事務(wù)。

存儲(chǔ)了表的行數(shù)(count 速度更快)。

適合只讀或以讀為主的數(shù)據(jù)分析項(xiàng)目。

三、Memory

特點(diǎn):

  • 數(shù)據(jù)存儲(chǔ)在內(nèi)存里面,所以讀寫(xiě)的速度很快,但是數(shù)據(jù)庫(kù)重啟或者崩潰,數(shù)據(jù)會(huì)全部消失。

適合做臨時(shí)表。

四、CSV

數(shù)據(jù)以CSV文件存儲(chǔ)。特點(diǎn):

  • 不支持索引。
  • 不允許空行。
  • 可以直接編輯。

適合在不同數(shù)據(jù)庫(kù)之間導(dǎo)入導(dǎo)出。

五、Archive

采用壓縮協(xié)議進(jìn)行數(shù)據(jù)存儲(chǔ),數(shù)據(jù)存儲(chǔ)為ARZ文件格式。

特點(diǎn):不支持索引,不支持 update delete。

適合做數(shù)據(jù)的備份。

以上是 MySQL 里面常見(jiàn)的一些存儲(chǔ)引擎。

【03】如何選擇存儲(chǔ)引擎

如果對(duì)數(shù)據(jù)一致性要求比較高,需要事務(wù)支持,可以使用InnoDB。如果是只讀或者大部分只讀的表,可以使用MyISAM。

 

責(zé)任編輯:華軒 來(lái)源: 今日頭條
相關(guān)推薦

2009-02-02 09:31:25

MySQL存儲(chǔ)引擎MyISAM

2009-05-19 09:58:41

MyISAMInnoDB存儲(chǔ)引擎

2009-05-05 10:19:37

存儲(chǔ)引擎InnoDBMyISAM

2014-07-15 10:34:14

Android游戲引擎

2011-05-03 10:09:37

MySQL存儲(chǔ)引擎

2019-03-11 15:48:13

企業(yè)存儲(chǔ)數(shù)據(jù)

2010-05-21 10:58:19

MySQL存儲(chǔ)引擎

2010-06-13 13:50:02

MySQL存儲(chǔ)引擎

2018-08-31 10:53:25

MySQL存儲(chǔ)引擎

2012-03-20 11:16:24

MySQLMyISAM

2020-04-15 11:40:33

MySQlLServer存儲(chǔ)

2019-08-09 16:14:33

MySQLServer存儲(chǔ)

2017-12-05 08:41:14

高性能存儲(chǔ)產(chǎn)品

2010-05-21 16:10:28

2017-12-29 08:26:28

存儲(chǔ)引擎MySQL

2018-06-14 10:44:59

MySQLMyISAMInnoDB

2019-01-14 14:25:25

MySQL存儲(chǔ)邏輯架構(gòu)

2019-06-11 16:11:16

MySQLMyISAMInnoDB

2020-01-10 17:43:11

MySQL數(shù)據(jù)庫(kù)文章

2023-11-09 09:26:22

MySQL存儲(chǔ)引擎
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 亚洲精品一区国语对白 | 亚洲二区视频 | 五十女人一级毛片 | av一级毛片| 精品精品视频 | 久久成人高清视频 | 99久久免费精品国产男女高不卡 | 国产成人精品一区二三区在线观看 | 一二区视频 | 欧美中文字幕一区二区三区亚洲 | 亚洲欧美中文日韩在线v日本 | 免费看av大片 | 久久久久亚洲精品 | 中国一级特黄真人毛片免费观看 | 欧美久久精品一级c片 | 在线观看你懂的网站 | 精品欧美乱码久久久久久 | 久久在线| 91精品国产乱码久久久久久久久 | jvid精品资源在线观看 | 在线日韩欧美 | 欧美日韩精品专区 | 成人在线免费观看av | 成人午夜免费福利视频 | 涩涩视频在线观看 | 国产精品一区一区 | 欧美精品一区在线发布 | 二区av | 欧美日韩精品久久久免费观看 | 噜噜噜色网 | 欧美日韩国产在线 | av中文在线观看 | 99热这里都是精品 | 91亚洲国产成人精品一区二三 | 美日韩精品| 亚洲精品一区二区三区蜜桃久 | 日本精品一区二区三区在线观看视频 | 午夜视频一区二区 | 日韩成人在线观看 | 在线看av的网址 | 久优草 |