国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL MyISAM默認存儲引擎實現原理

2024-07-24 12:54:37
字體:
來源:轉載
供稿:網友

默認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,也可以放到經常查詢的列作為主鍵

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持錯新站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 德庆县| 保定市| 崇明县| 从化市| 伊川县| 瑞金市| 海晏县| 胶南市| 忻城县| 新宾| 南宁市| 棋牌| 石狮市| 红河县| 南开区| 公主岭市| 潮州市| 鱼台县| 东安县| 醴陵市| 奇台县| 两当县| 潞西市| 青州市| 耿马| 鲁甸县| 汶上县| 黄陵县| 罗江县| 敦化市| 榆林市| 包头市| 盐源县| 北安市| 凭祥市| 边坝县| 桂林市| 沂水县| 巴林左旗| 阿鲁科尔沁旗| 来宾市|