MyISAM和InnoDB的主要區別和應用場景
主要區別:
應用場景:
- 1).MyISAM是非事務安全型的,而InnoDB是事務安全型的。
- 2).MyISAM鎖的粒度是表級,而InnoDB支援行級鎖定。
- 3).MyISAM支援全文型別索引,而InnoDB不支援全文索引。
- 4).MyISAM相對簡單,所以在效率上要優於InnoDB,小型應用可以考慮使用MyISAM。
- 5).MyISAM表是儲存成檔案的形式,在跨平臺的資料轉移中使用MyISAM儲存會省去不少的麻煩。
- 6).InnoDB表比MyISAM表更安全,可以在保證資料不會丟失的情況下,切換非事務表到事務表(alter table tablename type=innodb)。
應用場景:
- 1).MyISAM管理非事務表。它提供高速儲存和檢索,以及全文搜尋能力。如果應用中需要執行大量的SELECT查詢,那麼MyISAM是更好的選擇。
- 2).InnoDB用於事務處理應用程式,具有眾多特性,包括ACID事務支援。如果應用中需要執行大量的INSERT或UPDATE操作,則應該使用InnoDB,這樣可以提高多使用者併發操作的效能。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2109792/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Mysql 中 MyISAM 和 InnoDB 的區別MySql
- MySQL儲存引擎:MyISAM和InnoDB的區別MySql儲存引擎
- MyISAM InnoDB 區別
- go的 & 和 * 的區別,以及應用場景Go
- 1.CSS和iStack的區別和應用場景CSS
- MySQL儲存引擎簡介及MyISAM和InnoDB的區別MySql儲存引擎
- 如何理解UDP 和 TCP? 區別? 應用場景?UDPTCP
- 人臉識別技術的優勢和主要應用場景
- 談談redis,memcache的區別和具體應用場景Redis
- MySQL之儲存引擎InnoDB和MyISAM的區別及底層詳解MySql儲存引擎
- BeautifulSoup和etree的區別和使用場景
- MySQL儲存引擎--MyISAM與InnoDB區別MySql儲存引擎
- 總結MySQL儲存引擎MyISAM與InnoDB區別MySql儲存引擎
- Hbase和Hive的特點,和應用場景Hive
- ArrayList和LinkedList底層原理的區別和使用場景
- call apply bind的作用及區別? 應用場景?APP
- js中call,apply和bind方法的區別和使用場景JSAPP
- mysql 的myisam和innodb對應的cache管理方式的一點差異MySql
- 智慧醫療的主要應用場景和資料標註的關係 | 景聯文科技
- MySQL中myisam和innodb有什麼差異?MySql
- Nginx主要應用場景(必讀)Nginx
- 防抖和節流的應用場景和實現
- HTTPS 和 HTTP 的主要區別HTTP
- 關於Ajax和websocket的區別以及使用場景!Web
- 資料庫系列:MySQL引擎MyISAM和InnoDB的比較資料庫MySql
- 使用MyISAM表和InnoDB的一些記錄GD
- HPC高效能運算知識: 主要應用場景和軟體
- MyISAM與InnoDB兩者的區別、詳細總結、效能對比
- Zookeeper應用場景和ZAB協議協議
- js代理模式理解和應用場景JS模式
- js的淺拷貝和深拷貝和應用場景JS
- this和super的區別和應用 學習筆記筆記
- PWA 應用和原生應用的一些區別
- 詳解展示元件和容器元件的區別和應用元件
- 智慧安防的主要應用場景和資料採集標註解決方案 | 景聯文科技
- iOS runtime執行時的作用和應用場景iOS
- 你知道什麼是PAJAX嗎?它和AJAX有什麼區別?它的應用場景有哪些?
- MySQL三種InnoDB、MyISAM和MEMORY儲存引擎對比MySql儲存引擎
- 閉鎖和柵欄的區分以及適用場景