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