国产探花免费观看_亚洲丰满少妇自慰呻吟_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,也可以放到經常查詢的列作為主鍵

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 温州市| 阿图什市| 宁南县| 诸城市| 福泉市| 南部县| 饶平县| 寿阳县| 武山县| 龙川县| 合阳县| 顺平县| 三明市| 连平县| 阳江市| 长宁区| 枣阳市| 景德镇市| 九龙县| 八宿县| 舟曲县| 英山县| 博爱县| 嘉善县| 洱源县| 辽宁省| 收藏| 华蓥市| 宜宾市| 万山特区| 宽甸| 读书| 徐州市| 肇源县| 澳门| 大同县| 大竹县| 新巴尔虎右旗| 嵊州市| 天峨县| 两当县|