MySQL存储引擎MyISAM和 InnoDB
生活随笔
收集整理的這篇文章主要介紹了
MySQL存储引擎MyISAM和 InnoDB
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
區別
事務處理
MyISAM強調性能,但是不提供事務支持
InnoDB提供事務支持,外部鍵等
CURD操作
如果執行大量SELECT,MyISAM更合適(讀)
如果執行大量INSERT/UPDATE,InnoDB更合適(寫)
DELETE FROM table時,InnoDB不會重新建立表,而是一行一行的刪
LOAD TABLE FROM MASTER操作對InnoDB是不起作用的,解決方法是首先把InnoDB表改成MyISAM表,導入數據后再改成InnoDB表,但是對于使用的額外的InnoDB特性(例如外鍵)的表不適用
鎖
MyISAM提供表鎖
InnoDB提供行鎖
相關操作
????1.創建表指定存儲引擎
create?table?xxx?(... )engine?=?myisam;????2.查看表引擎類型
轉載于:https://my.oschina.net/1123581321/blog/205566
總結
以上是生活随笔為你收集整理的MySQL存储引擎MyISAM和 InnoDB的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: OpenDDS自学
- 下一篇: jQuery 实现一个简单的信息反馈或者