普票是什么 普票是什么樣的發(fā)票
2022-12-03
更新時間:2022-05-19 14:37:07作者:未知
MySQL常見的三種存儲引擎為InnoDB、MyISAM和MEMORY。其區(qū)別體現(xiàn)在事務(wù)安全、存儲限制、空間使用、內(nèi)存使用、插入數(shù)據(jù)的速度和對外鍵的支持。
三種引擎特點如下:
1、InnoDB存儲引擎
InnoDB是事務(wù)型數(shù)據(jù)庫的首選引擎,支持事務(wù)安全表(ACID),其它存儲引擎都是非事務(wù)安全表,支持行鎖定和外鍵,MySQL5.5以后默認(rèn)使用InnoDB存儲引擎。
InnoDB特點:支持事務(wù)處理,支持外鍵,支持崩潰修復(fù)能力和并發(fā)控制。如果需要對事務(wù)的完整性要求比較高(比如銀行),要求實現(xiàn)并發(fā)控制(比如售票),那選擇InnoDB有很大的優(yōu)勢。
如果需要頻繁的更新、刪除操作的數(shù)據(jù)庫,也可以選擇InnoDB,因為支持事務(wù)的提交(commit)和回滾(rollback)。
2、MyISAM存儲引擎
MyISAM基于ISAM存儲引擎,并對其進行擴展。它是在Web、數(shù)據(jù)倉儲和其他應(yīng)用環(huán)境下最常使用的存儲引擎之一。MyISAM擁有較高的插入、查詢速度,但不支持事務(wù),不支持外鍵。
MyISAM特點:插入數(shù)據(jù)快,空間和內(nèi)存使用比較低。如果表主要是用于插入新記錄和讀出記錄,那么選擇MyISAM能實現(xiàn)處理高效率。如果應(yīng)用的完整性、并發(fā)性要求比較低,也可以使用
3、MEMORY存儲引擎
MEMORY存儲引擎將表中的數(shù)據(jù)存儲到內(nèi)存中,為查詢和引用其他表數(shù)據(jù)提供快速訪問。
MEMORY特點:所有的數(shù)據(jù)都在內(nèi)存中,數(shù)據(jù)的處理速度快,但是安全性不高。如果需要很快的讀寫速度,對數(shù)據(jù)的安全性要求較低,可以選擇MEMOEY。
它對表的大小有要求,不能建立太大的表。所以,這類數(shù)據(jù)庫只使用在相對較小的數(shù)據(jù)庫表。