MySQL是一個廣泛使用的關系型數據庫管理系統。BDB,即Berkeley DB,是一款高性能、低成本且可嵌入式的數據庫引擎,被用于眾多應用程序中。MySQL的開發者們將BDB加入到了其選項列表中,并且它成為了MySQL的一個嵌入式數據庫引擎之一。
使用BDB引擎的MySQL數據庫,其存儲操作和許多相關系統操作與使用InnoDB引擎時截然不同。實際上,BDB作為一種事務型數據庫引擎,并不會像InnoDB引擎一樣向MySQL服務器提供其自己的緩存池和鎖管理系統。因此,不像InnoDB引擎那樣,它對系統性能的影響并不顯著。
BDB引擎在已經據有長時間運作經驗的大型生產系統中已經被廣泛使用,包括了各種規模的應用程 序,從小型工具到大型電子商務網站。其提供的優良性能和高可用性使得BDB引擎在新興的應用程序領域中也得到了廣泛的應用,如即時消息推送。
CREATE TABLE mytable (
id INT NOT NULL,
mytime DATETIME NOT NULL,
comment CHAR(64),
PRIMARY KEY (id)
) ENGINE=BDB;
在創建表的時候,用ENGINE=BDB來告訴MySQL選擇BDB引擎。除了能更快地執行許多讀/寫操作外,在某些情況下,使用BDB引擎可以更好地解決利用參考完整性并保護你的數據的應用程序。這是因為BDB有一個可選的特性即數據散列表,可以用于維護大規模的數據。
總之,MySQL的BDB引擎是許多應用程序中重要的一個組件,既可用于簡單的客戶端/服務器數據存儲,同時性能和可靠性都足夠高以應對大規模的、關鍵性質的生產系統。
上一篇mysql bet
下一篇mysql bcrypt