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