亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

MySQL MyISAM默認(rèn)存儲(chǔ)引擎實(shí)現(xiàn)原理

 更新時(shí)間:2020年03月20日 15:23:42   作者:shouyaya  
這篇文章主要介紹了MySQL MyISAM默認(rèn)存儲(chǔ)引擎實(shí)現(xiàn)原理,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

默認(rèn)MyISAM的表會(huì)在磁盤(pán)中產(chǎn)生3個(gè)文件:.frm(表結(jié)構(gòu)文件)、.MYD(數(shù)據(jù)文件)、.MYI(索引文件)

  可以在創(chuàng)建的時(shí)候指定數(shù)據(jù)文件和索引文件的存儲(chǔ)位置,只有MyISAM表支持:

  •     DATA DIRECTORY [=] 數(shù)據(jù)保存的絕對(duì)路徑
  •     INDEX DIRECTORY [=] 索引文件的絕對(duì)路徑

  MyISAM單表最大支持的數(shù)據(jù)量為2的64次方跳記錄  

  每個(gè)表最多可以建立64個(gè)索引

  如果是復(fù)合索引,每個(gè)復(fù)合索引最多包含16個(gè)列,索引值最大長(zhǎng)度是1000B

  MyISAM引擎的存儲(chǔ)格式:

  •     定長(zhǎng)(FIXED 靜態(tài)) :是指字段不包含VARCHAR/TEXT/BLOB
  •     動(dòng)態(tài)(DYNAMIC) :只要字段中包含了VARCHAR/TEXT/BLOB
  •     壓縮(COMPRESSED):muisampack創(chuàng)建

InnoDB存儲(chǔ)引擎:

  設(shè)計(jì)遵循ACID模型,支持事務(wù),具有從服務(wù)崩潰中恢復(fù)的能力,能夠最大限度保護(hù)用戶的數(shù)據(jù)

  支持行級(jí)鎖,可以提升多用戶并發(fā)時(shí)的讀寫(xiě)性能

  InnoDB擁有自己獨(dú)立的緩沖池,常用的數(shù)據(jù)和索引都在緩存中

  對(duì)于INSERT、UPDATE、DELETE操作,InnoDB會(huì)使用一種change buffering的機(jī)制來(lái)自動(dòng)優(yōu)化,還可以提供一致性的讀,并且還能夠緩存變更的數(shù)據(jù),減少磁盤(pán)I/O,提高性能

  創(chuàng)建InnoDB表之后會(huì)產(chǎn)生兩個(gè)文件:

  •     .frm表結(jié)構(gòu)文件
  •     .ibd 數(shù)據(jù)和索引存儲(chǔ)表空間中

  所有的表都需要?jiǎng)?chuàng)建主鍵,最好是配合上AUTO_INCREMENT,也可以放到經(jīng)常查詢的列作為主鍵

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Mysql中大小寫(xiě)敏感問(wèn)題導(dǎo)致的MySql Error 1146 Tabel doen’t exist錯(cuò)誤

    Mysql中大小寫(xiě)敏感問(wèn)題導(dǎo)致的MySql Error 1146 Tabel doen’t exist錯(cuò)誤

    這篇文章主要介紹了Mysql中大小寫(xiě)敏感問(wèn)題導(dǎo)致的MySql Error 1146 Tabel doen’t exist錯(cuò)誤,需要的朋友可以參考下
    2014-10-10
  • MySQL的線程池原理學(xué)習(xí)教程

    MySQL的線程池原理學(xué)習(xí)教程

    這篇文章主要介紹了MySQL的線程池原理學(xué)習(xí)教程,包括線程池的函數(shù)調(diào)用與關(guān)鍵接口等重要知識(shí),非常推薦!需要的朋友可以參考下
    2015-11-11
  • mysql執(zhí)行計(jì)劃Explain解讀

    mysql執(zhí)行計(jì)劃Explain解讀

    在數(shù)據(jù)庫(kù)操作中,理解Explain執(zhí)行計(jì)劃對(duì)于性能優(yōu)化至關(guān)重要,Explain展示了MySQL如何執(zhí)行查詢,包括選擇哪些索引,如何連接表,以及估計(jì)的行數(shù)等,Select類型、訪問(wèn)表的方式、使用的索引、以及額外的執(zhí)行信息,都是優(yōu)化查詢時(shí)需要考慮的因素
    2024-10-10
  • mysql enum字段類型的謹(jǐn)慎使用

    mysql enum字段類型的謹(jǐn)慎使用

    本文主要介紹了mysql enum字段類型使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • Mongodb中關(guān)于GUID的顯示問(wèn)題詳析

    Mongodb中關(guān)于GUID的顯示問(wèn)題詳析

    這篇文章主要給大家介紹了關(guān)于Mongodb中GUID的顯示問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Mongodb具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • mysql服務(wù)1067錯(cuò)誤多種解決方案分享

    mysql服務(wù)1067錯(cuò)誤多種解決方案分享

    今天我的mysql服務(wù)器突然出來(lái)了1067錯(cuò)誤提示,無(wú)法正常啟動(dòng)了,我今天從網(wǎng)上找尋了大量的解決mysql服務(wù)1067錯(cuò)誤的辦法,有需要的朋友可以看看
    2012-03-03
  • SQL?日期處理視圖創(chuàng)建(常見(jiàn)數(shù)據(jù)類型查詢防范?SQL注入)

    SQL?日期處理視圖創(chuàng)建(常見(jiàn)數(shù)據(jù)類型查詢防范?SQL注入)

    這篇文章主要為大家介紹了SQL日期處理和視圖創(chuàng)建:常見(jiàn)數(shù)據(jù)類型、示例查詢和防范?SQL?注入方法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12
  • mysql 判斷記錄是否存在方法比較

    mysql 判斷記錄是否存在方法比較

    把數(shù)據(jù)寫(xiě)入到數(shù)據(jù)庫(kù)的時(shí),常常會(huì)碰到先要檢測(cè)要插入的記錄是否存在,然后決定是否要寫(xiě)入。
    2011-08-08
  • Linux(Ubuntu)下mysql5.7.17安裝配置方法圖文教程

    Linux(Ubuntu)下mysql5.7.17安裝配置方法圖文教程

    這篇文章主要為大家詳細(xì)介紹了Linux下mysql5.7.17安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • MySQL中獲取當(dāng)前時(shí)間格式的方法匯總

    MySQL中獲取當(dāng)前時(shí)間格式的方法匯總

    在MySQL數(shù)據(jù)庫(kù)開(kāi)發(fā)中,獲取時(shí)間是一個(gè)常見(jiàn)的需求,MySQL提供了多種方法來(lái)獲取當(dāng)前日期、時(shí)間和時(shí)間戳,并且可以對(duì)時(shí)間進(jìn)行格式化、計(jì)算和轉(zhuǎn)換,以下是一些常用的MySQL時(shí)間函數(shù)及其示例,需要的朋友可以參考下
    2024-06-06

最新評(píng)論