mysql引擎 c MySQL常見資料庫引擎及比較

2021-10-19 01:42:47 字數 527 閱讀 1226

innodb:支援事務處理,支援外來鍵,支援崩潰修復能力和併發控制。如果需要對事務的完整性要求比較高(比如銀行),要求實現併發控制(比如售票),那選擇innodb有很大的優勢。如果需要頻繁的更新、刪除操作的資料庫,也可以選擇innodb,因為支援事務的提交(commit)和回滾(rollback)。

myisam:插入資料快,空間和記憶體使用比較低。如果表主要是用於插入新記錄和讀出記錄,那麼選擇myisam能實現處理高效率。如果應用的完整性、併發性要求比較低,也可以使用。

memory:所有的資料都在記憶體中,資料的處理速度快,但是安全性不高。如果需要很快的讀寫速度,對資料的安全性要求較低,可以選擇memoey。它對錶的大小有要求,不能建立太大的表。所以,這類資料庫只使用在相對較小的資料庫表。

blackhole:黑洞,相當於**站,存入資料就會刪除。

注意,同乙個資料庫也可以使用多種儲存引擎的表。如果乙個表要求比較高的事務處理,可以選擇innodb。這個資料庫中可以將查詢要求比較高的表選擇myisam儲存。如果該資料庫需要乙個用於查詢的臨時表,可以選擇memory儲存引擎。

MySQL常見儲存引擎

基本資訊 innodb是mysql的預設事務型引擎,也是最重要 使用最廣泛的儲存引擎。應用場景 處理大量的短期事務 特性 基本資訊 在mysql5.1及之前版本,myisam是預設儲存引擎。提供了大量的特性,包括全文索引 壓縮 空間函式等。但myisam不支援事務和行級鎖,且有乙個嚴重缺陷是 崩潰之...

Mysql常見儲存引擎介紹

mysql有多種儲存引擎,每種儲存引擎有各自的優缺點,同學們可以擇優選擇使用 myisam innodb merge memory heap bdb berkeleydb example federated archive csv blackhole。mysql支援數個儲存引擎作為對不同表的型別的處...

C mysql 管理 MySQL 管理

mysql 管理 執行與關閉 mysql 伺服器 首先檢查 mysql 伺服器是否正在執行。可以使用下列命令來確認這一點 ps ef grep mysqld 如果 mysql 正在執行,在上述命令的執行結果中就能看到 mysqld 程序。如果伺服器沒有執行,使用下列命令來啟動它 root host ...