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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- InnoDB和MyISAM的區別
- MyISAM和InnoDB的區別
- InnoDB和MyISAM 區別(轉)
- MySQL的MyISAM和InnoDB引擎的主要區別是什麼?MySql
- Mysql 中 MyISAM 和 InnoDB 的區別MySql
- InnoDB和MyISAM區別總結
- MyISAM轉換成InnoDB的業務場景和思考
- MySQL儲存引擎:MyISAM和InnoDB的區別MySql儲存引擎
- go的 & 和 * 的區別,以及應用場景Go
- MyISAM InnoDB 區別
- Mysql中myisam和innodb的區別,至少5點MySql
- Mysql引擎中MyISAM和InnoDB的區別有哪些?MySql
- Mysql innodb引擎和myisam引擎使用索引區別MySql索引
- 1.CSS和iStack的區別和應用場景CSS
- Innodb與MyISAM的區別
- MyISAM與InnoDB的區別
- 如何理解UDP 和 TCP? 區別? 應用場景?UDPTCP
- 人臉識別技術的優勢和主要應用場景
- MySQL儲存引擎簡介及MyISAM和InnoDB的區別MySql儲存引擎
- 談談redis,memcache的區別和具體應用場景Redis
- MySQL之儲存引擎InnoDB和MyISAM的區別及底層詳解MySql儲存引擎
- MySQL儲存引擎--MyISAM與InnoDB區別MySql儲存引擎
- MySQL 資料庫 InnoDB 和 MyISAM 資料引擎的差別MySql資料庫
- Hbase和Hive的特點,和應用場景Hive
- 【轉】InnoDB和MyISAM的技術資料
- ArrayList和LinkedList底層原理的區別和使用場景
- mysql的innodb和myisam的dml效能對比MySql
- 智慧醫療的主要應用場景和資料標註的關係 | 景聯文科技
- 總結MySQL儲存引擎MyISAM與InnoDB區別MySql儲存引擎
- HPC高效能運算知識: 主要應用場景和軟體
- 關於Ajax和websocket的區別以及使用場景!Web
- call apply bind的作用及區別? 應用場景?APP
- 防抖和節流的應用場景和實現
- js中call,apply和bind方法的區別和使用場景JSAPP
- 全面瞭解 Nginx 主要應用場景Nginx
- 全面瞭解Nginx主要應用場景Nginx
- js代理模式理解和應用場景JS模式
- Zookeeper應用場景和ZAB協議協議