mysql 5.5之後,innodb成為mysql預設的儲存引擎。
mysql預設禁止federated儲存引擎,啟動時需要在mysql的啟動檔案my.cnf
增加federated=1
引數
可以從以下幾點來考慮:
事務如果應用需要事務支援,innodb是目前最穩定,並且久經驗證的事務儲存引擎。如果不需要事務,並且只需要進行select和insert操作,myisam也可以使用;如果select都比較少的情況下,可以使用archive儲存引擎,比如日誌類應用(還可以壓縮)
備份如果需要熱備份,目前只有innodb有免費的熱備份方案。mysql dump不算熱備份(邏輯備份,而且需要加鎖)
崩潰恢復
innodb是目前崩潰恢復最快的儲存引擎
儲存引擎的特有特性
如全文索引,地理空間搜尋(mysql 5.7之後innodb已經支援)
盡量不要混合使用儲存引擎
MYSQL常用儲存引擎
一 innodb 儲存引擎 innodb 儲存引擎自 mysql 5.5 版本起被指定為預設的儲存引擎,用於完成事務 回滾 崩潰修復和多版本併發控制的事務安全處理。同時也是 mysql中第乙個提供外來鍵約束的表引擎,尤其對事務處理的能力,是 mysql 其他儲存引擎所無法與之比擬的。innodb 的...
常用Mysql儲存引擎
innodb是事務型資料庫的首選引擎,支援事物安全表 acid 支援行鎖定和外來鍵。mysql5.5.5之後,innodb作為預設引擎。innodb主要特性 1.innodb給mysql提供 回滾和崩潰恢復能力的事物安全 acid相容 儲存引擎。innodb鎖定在行級並且也在select語句中提供乙...
MySQL常用的儲存引擎
mysql常用的儲存引擎為myisam innodb memory merge,其中innodb提供事務安全表,其他儲存引擎都是非事務安全表。myisam是mysql的預設儲存引擎。myisam不支援事務 也不支援外來鍵,但其訪問速度快,對事務完整性沒有要求。innodb儲存引擎提供了具有提交 回滾...