91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySQL中MyISAM默認存儲引擎的實現原理是什么

發布時間:2021-05-11 14:18:33 來源:億速云 閱讀:221 作者:小新 欄目:MySQL數據庫

這篇文章將為大家詳細講解有關MySQL中MyISAM默認存儲引擎的實現原理是什么,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

默認MyISAM的表會在磁盤中產生3個文件:.frm(表結構文件)、.MYD(數據文件)、.MYI(索引文件)

  可以在創建的時候指定數據文件和索引文件的存儲位置,只有MyISAM表支持:

  •     DATA DIRECTORY [=] 數據保存的絕對路徑

  •     INDEX DIRECTORY [=] 索引文件的絕對路徑

  MyISAM單表最大支持的數據量為2的64次方跳記錄  

  每個表最多可以建立64個索引

  如果是復合索引,每個復合索引最多包含16個列,索引值最大長度是1000B

  MyISAM引擎的存儲格式:

  •     定長(FIXED 靜態) :是指字段不包含VARCHAR/TEXT/BLOB

  •     動態(DYNAMIC) :只要字段中包含了VARCHAR/TEXT/BLOB

  •     壓縮(COMPRESSED):muisampack創建

InnoDB存儲引擎:

  設計遵循ACID模型,支持事務,具有從服務崩潰中恢復的能力,能夠最大限度保護用戶的數據

  支持行級鎖,可以提升多用戶并發時的讀寫性能

  InnoDB擁有自己獨立的緩沖池,常用的數據和索引都在緩存中

  對于INSERT、UPDATE、DELETE操作,InnoDB會使用一種change buffering的機制來自動優化,還可以提供一致性的讀,并且還能夠緩存變更的數據,減少磁盤I/O,提高性能

  創建InnoDB表之后會產生兩個文件:

  •     .frm表結構文件

  •     .ibd 數據和索引存儲表空間中

  所有的表都需要創建主鍵,最好是配合上AUTO_INCREMENT,也可以放到經常查詢的列作為主鍵

關于“MySQL中MyISAM默認存儲引擎的實現原理是什么”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

会理县| 水富县| 桃源县| 封丘县| 长乐市| 岱山县| 河曲县| 南乐县| 吉林省| 会泽县| 武夷山市| 新绛县| 阿合奇县| 新宁县| 白朗县| 吉安县| 黑水县| 绥芬河市| 安岳县| 化隆| 德惠市| 安庆市| 芦山县| 庄浪县| 任丘市| 邯郸市| 肥东县| 克东县| 安图县| 古丈县| 信丰县| 镇巴县| 灵台县| 宿松县| 新巴尔虎左旗| 潞城市| 乌什县| 苏尼特右旗| 宁夏| 乐亭县| 雷波县|