MyISAM | INNODB | |
支持主鍵和外鍵 | × | √ |
支持事務 | × | √ |
支持行鎖表鎖 | 支持表鎖,即使操作一條記錄也會鎖住整個表,不適合高併發的操作 | 只會鎖住操作的那一行,其他行不會受到影響,適合高併發的場景。 |
緩存 | 只緩存索引,不緩存數據 | 不僅緩存索引還緩存真實數據 |
表空間 | 小 | 大 |
關注點 | 性能 | 事務 |
默認安裝 | √ | √ |
一直放在草稿箱都忘了。
MyISAM | INNODB | |
支持主鍵和外鍵 | × | √ |
支持事務 | × | √ |
支持行鎖表鎖 | 支持表鎖,即使操作一條記錄也會鎖住整個表,不適合高併發的操作 | 只會鎖住操作的那一行,其他行不會受到影響,適合高併發的場景。 |
緩存 | 只緩存索引,不緩存數據 | 不僅緩存索引還緩存真實數據 |
表空間 | 小 | 大 |
關注點 | 性能 | 事務 |
默認安裝 | √ | √ |
一直放在草稿箱都忘了。