#### 1. 存儲引擎 ---- 存儲引擎其實就是如何存儲數據、如何建立索引、如何查詢和更新數據等技術的實現方法 #### 2. MyISAM 和 InnoDB 的區(qū)別 --- 這個問題在面試中被問道的頻率非常高 事務和外鍵:MyISAM 強調的是性能,它的執(zhí)行速度比 InnoDB 更快,但是不支持事務和外鍵功能;InnoDB 支持事務和外鍵等高級數據庫功能 全文索引:MyISAM 支持 FULLTEXT 類型的全文索引;InnoDB 不支持全文索引,但是 InnoDB 可以使用 sphinx 插件支持全文索引,并且效果更好 表的具體行數:MyISAM 保存有表的總行數,如果使用 select count(\*) from table; 會直接取出該值;InnoDB 沒有保存表的總行數,如果使用 select count(\*) from table; 就會遍歷整個表,消耗相當大,但是在加了 where 條件后,MyISAM 和 InnoDB 的處理方式是一樣的 表鎖差異:MyISAM 只支持表級鎖;InnoDB 支持事務和行級鎖