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