Mysql中,Myisam和Innodb的區別

2021-10-04 21:28:12 字數 716 閱讀 9789

都說寫部落格就是自我揭醜,但我個人覺得寫這個玩楞就是複習的一種方式,學習怎麼會是自我揭醜呢,我會多少寫多少這樣有毛病麼?

當你開啟我這篇部落格的時候,首先恭喜你看到了我人生中第一篇部落格,確實沒啥經驗,也不會寫那麼多吸引眼球的東西,更不是文科出身,不會拽那麼多高大尚的詞彙,碼農出身你懂得~

既然是第一篇部落格,我覺得還是從簡單的事情做起吧,由於近期我在面試的時候,面試官經常會問到myisam和innodb兩種引擎的區別,所以就把我掌握的心得分享出來,大家如果在面試的時候也聊到了這個問題,那我也算沒白忙活~

好啦,言歸正傳,那下面就具體說說到底有啥子區別咧~

1、myisam不支援事物,innodb支援事物

2、myisam支援表級鎖,而innodb同時支援更細顆粒度的行級鎖

3、myisam不支援外來鍵,innodb支援外來鍵

4、myisam使用非聚集索引,索引和資料檔案分開,索引檔案繫結資料檔案的位址,innodb使用聚集索引,索引和資料檔案存在乙個檔案中

5、myisam儲存表的具體行數,select count(*)時可以直接讀取,而innodb需要掃瞄整張表

6、執行delete from table 時,myisam會重新建表,innodb是逐條刪除

今天第一篇部落格就準備這麼多,面試很有用的哦,希望大家可以牢牢記住

我會持續更新一些和php、mysql、nginx、memcached、redis等常用技術有關的部落格,如果有需要歡迎關注啊啊啊啊~

mysql中innodb和MyISAM的儲存

一 零鋪墊 在介紹b樹之前,先來看另一棵神奇的樹 二叉排序樹 binary sort tree 首先它是一棵樹,二叉 這個描述已經很明顯了,就是樹上的一根樹枝開兩個叉,於是遞迴下來就是二叉樹了 下圖所示 而這棵樹上的節點是已經排好序的,具體的排序規則如下 從圖中可以看出,二叉排序樹組織資料時,用於查...

mysql中innodb和myisam對比

innodb和myisam是很多人在使用mysql時最常用的兩個表型別,這兩個表型別各有優劣,5.7之後就不一樣了 1 事務和外來鍵 innodb具有事務,支援4個事務隔離級別,回滾,崩潰修復能力和多版本併發的事務安全,包括acid。如果應用中需要執行大量的insert或update操作,則應該使用...

mysql中myisam和 innodb的區別

關於資料庫引擎 innodb 預設使用 myisam 早些年使用的 myisam innodb 事務支援 不支援支援 資料行鎖定 不支援支援 外來鍵約束 不支援支援 全文索引 支援不支援 表空間的大小 較小較大 大約為mysiam的2倍 常規使用操作 在物理空間存在的位置 所有的資料檔案都存在dat...