国产精品久久久久久亚洲影视,性爱视频一区二区,亚州综合图片,欧美成人午夜免费视在线看片

意見箱
恒創(chuàng)運營部門將仔細參閱您的意見和建議,必要時將通過預(yù)留郵箱與您保持聯(lián)絡(luò)。感謝您的支持!
意見/建議
提交建議

mysql存儲引擎有哪些類型?

來源:恒創(chuàng)科技 編輯:恒創(chuàng)科技編輯部
2023-04-04 13:09:58

存儲引擎是處理不同表類型的SQL操作的MySQL組件。mysql存儲引擎的類型有哪些?


mysql存儲引擎的類型一:InnoDB

InnoDB是MySQL中的默認存儲引擎。InnoDB是MySQL的事務(wù)安全(符合ACID)存儲引擎,具有提交、回滾和崩潰恢復(fù)功能以保護用戶數(shù)據(jù)。InnoDB行級鎖定(無需升級到更粗粒度的鎖定)和Oracle風(fēng)格的一致非鎖定讀取可提高多用戶并發(fā)性和性能。InnoDB將用戶數(shù)據(jù)存儲在聚簇索引中,以減少基于主鍵的常見查詢的 I/O。為了保持數(shù)據(jù)完整性,InnoDB還支持FOREIGN KEY引用完整性約束。


mysql存儲引擎的類型二:MyISAM

MyISAM這些表占地面積小。表級鎖定限制了讀/寫工作負載的性能,因此它通常用于Web和數(shù)據(jù)倉庫配置中的只讀或以讀為主的工作負載。


mysql存儲引擎的類型三:Memory

Memory將所有數(shù)據(jù)存儲在RAM中,以便在需要快速查找非關(guān)鍵數(shù)據(jù)的環(huán)境中進行快速訪問。該發(fā)動機以前稱為HEAP發(fā)動機。它的用例正在減少;InnoDB憑借其緩沖池內(nèi)存區(qū)域,提供了一種通用且持久的方式來將大部分或全部數(shù)據(jù)保存在內(nèi)存中,并NDBCLUSTER為龐大的分布式數(shù)據(jù)集提供快速鍵值查找。


mysql存儲引擎的類型四:CSV

CSV的表格實際上是具有逗號分隔值的文本文件。CSV表允許我們以 CSV格式導(dǎo)入或轉(zhuǎn)儲數(shù)據(jù),以便與讀寫相同格式的腳本和應(yīng)用程序交換數(shù)據(jù)。由于CSV表沒有索引,我們通常在正常操作期間將數(shù)據(jù)保留在InnoDB表中,并且僅在導(dǎo)入或?qū)С鲭A段使用CSV表。


mysql存儲引擎的類型五:Archive

Archive這些緊湊的、未索引的表用于存儲和檢索大量很少引用的歷史、存檔或安全審計信息。


mysql存儲引擎的類型六:Blackhole

Blackhole存儲引擎接受但不存儲數(shù)據(jù),類似于Unix/dev/nul設(shè)備。查詢總是返回一個空集。這些表可用于將DML語句發(fā)送到副本服務(wù)器的復(fù)制配置,但源服務(wù)器不保留其自己的數(shù)據(jù)副本。


mysql存儲引擎的類型七:NDB(也稱為 NDBCLUSTER)

此集群數(shù)據(jù)庫引擎特別適用于需要盡可能高的正常運行時間和可用性的應(yīng)用程序。


mysql存儲引擎的類型八:Merge

使MySQL DBA或開發(fā)人員能夠?qū)σ幌盗邢嗤腗yISAM表進行邏輯分組,并將它們作為一個對象進行引用。適用于數(shù)據(jù)倉庫等VLDB環(huán)境。


mysql存儲引擎的類型九:Federated

Federated提供鏈接獨立的MySQL服務(wù)器以從許多物理服務(wù)器創(chuàng)建一個邏輯數(shù)據(jù)庫的能力,非常適合分布式或數(shù)據(jù)集市環(huán)境。


mysql存儲引擎的類型十:Example

Example該引擎作為MySQL源代碼中的示例,說明如何開始編寫新的存儲引擎。它主要是開發(fā)人員感興趣的。存儲引擎是一個什么都不做的“存根”。我們可以使用此引擎創(chuàng)建表,但不能在其中存儲或從中檢索任何數(shù)據(jù)。


以上是mysql存儲引擎的10個類型介紹。

上一篇: 有哪些常用的MySQL存儲引擎? 下一篇: MySQLroot密碼怎么重置?