1、myisam是非事務安全型的,而innodb是事務安全型
2、myisam是鎖支援到表級,而innodb支援行級。
3、myisam支援全文檢索,而innodb不支援全文檢索
4、myisam表儲存為檔案形式的,有利於跨平台時進行資料轉移,而innodb比myisam更安全,可以保證表中資料不丟失的情況下,切換非事務到事務表。
5、如果在實際應用中,需要執行大量的select查詢,那麼myisam是優先選擇的。
如果需要執行大量的增刪改操作,那麼innodb是優先選擇的,可以提高多使用者併發操作的效能。
通常,我們在實現構建資料庫伺服器時,採用讀寫分離的方式,即設定一台讀伺服器,一台寫伺服器,同時兩台伺服器進行資料同步。
MySQL資料庫表修復 MyISAM
一 mysql中myisam表損壞原因總結 1 伺服器突然斷電導致資料檔案損壞 強制關機,沒有先關閉mysql 服務 mysqld 程序在寫表時被殺掉。2 磁碟損壞。3 伺服器宕機。4 mysql 本身的bug 二 mysql中myisam表損壞的症狀總結 1 查詢資料時報出錯誤 incorrect...
mysql資料庫引擎 MyISAM和InnoDB
mysql 優化系列 一 mysql資料庫引擎效能測試 mysql 資料庫中,最常用的兩種引擎是innordb和myisam。innordb的功能要比myiasm強大很多,但是innordb的效能要比myisam差很多,如果你的 只是做簡單的查詢,更新,刪除,那麼用myiasm是最好的選擇。所有的效...
MySQL資料庫之MyISAM與InnoDB的區別
從以下幾個方面 1 儲存結構 每個myisam在磁碟上儲存成三個檔案。第乙個檔案的名字以表的名字開始,副檔名指出檔案型別。frm檔案儲存表定義。資料檔案的擴充套件名為.myd mydata 索引檔案的副檔名是.myi myindex 2 儲存空間 myisam 可被壓縮,儲存空間較小。innodb ...