<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
MySQL有多種儲存引擎:MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE。比較常用的是 MyISAM 和 InnoBD。在MySQL 5.1之前的版本中,預設的搜尋引擎是MyISAM,從MySQL 5.5之後的版本中,預設的搜尋引擎變更為InnoDB。
兩者的優劣可謂是各有千秋。INNODB會支援一些關聯式資料庫的高階功能,如事務功能和行級鎖,MYISAM不支援。MYISAM的效能更優,佔用的儲存空間少。所以,選擇何種儲存引擎,視具體應用而定。
每個MyISAM在磁碟上儲存成三個檔案。第一個檔案的名字以表的名字開始,擴充套件名指出檔案型別。.frm檔案儲存表定義。資料檔案的擴充套件名為.MYD (MYData)。
MyISAM表格可以被壓縮,而且它們支援全文搜尋。不支援事務,而且也不支援外來鍵。如果事物回滾將造成不完全回滾,不具有原子性。在進行updata時進行表鎖,並行量相對較小。如果執行大量的SELECT,MyISAM是更好的選擇。
MyISAM快取在記憶體的是索引,不是資料。而InnoDB快取在記憶體的是資料,相對來說,伺服器記憶體越大,InnoDB發揮的優勢越大。
優點:查詢資料相對較快,適合大量的select,可以全文索引。
缺點:不支援事務,不支援外來鍵,並行量較小,不適合大量update
這種型別是事務安全的。.它與BDB型別具有相同的特性,它們還支援外來鍵。InnoDB表格速度很快。具有比BDB還豐富的特性,因此如果需要一個事務安全的儲存引擎,建議使用它。在update時表進行行鎖,並行量相對較大。如果你的資料執行大量的INSERT或UPDATE,出於效能方面的考慮,應該使用InnoDB表。
優點:支援事務,支援外來鍵,並行量較大,適合大量update
缺點:查詢資料相對較快,不適合大量的select
下面我們分別來看兩種儲存引擎的區別。
通過以上九點區別,結合個人部落格的特點,推薦個人部落格系統使用MyISAM,因為在部落格里主要操作是讀取和寫入,很少有鏈式操作。所以選擇MyISAM引擎使你部落格開啟也頁面的效率要高於InnoDB引擎的部落格,當然只是個人的建議,大多數部落格還是根據實際情況下謹慎選擇。
如果你的應用程式一定要使用事務,毫無疑問你要選擇INNODB引擎。但要注意,INNODB的行級鎖是有條件的。在where條件沒有使用主鍵時,照樣會鎖全表。比如DELETE FROM mytable這樣的刪除語句。
如果你的應用程式對查詢效能要求較高,就要使用MYISAM了。MYISAM索引和資料是分開的,而且其索引是壓縮的,可以更好地利用記憶體。所以它的查詢效能明顯優於INNODB。壓縮後的索引也能節約一些磁碟空間。MYISAM擁有全文索引的功能,這可以極大地優化LIKE查詢的效率。
有人說MYISAM只能用於小型應用,其實這只是一種偏見。如果資料量比較大,這是需要通過升級架構來解決,比如分表分庫,而不是單純地依賴儲存引擎。
現在一般都是選用innodb了,主要是myisam的全表鎖,讀寫序列問題,並行效率鎖表,效率低myisam對於讀寫密集型應用一般是不會去選用的。只用恰當的針對業務型別來選擇合適的表型別,才能最大的發揮MySQL的效能優勢。
到此這篇關於MySQL儲存引擎InnoDB與Myisam的優缺點的文章就介紹到這了,更多相關InnoDB與Myisam的優缺點內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45