


下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、可插式存儲(chǔ)引擎MySQL走向企業(yè)級(jí)保障MySQL被稱為業(yè)內(nèi)最廣泛使用的開源數(shù)據(jù)庫(kù)之一,而可插式的存儲(chǔ)引擎是其最重要的特性之一,了解并應(yīng)用存儲(chǔ)引擎將能夠更方便地使用MySQl數(shù)據(jù)庫(kù)的企業(yè)級(jí)特性。c 1. tac. w.fTU.Pwi.rSiAM « NV« nnn«WJfX ft ftIWMtt 井矗工H赳一一it化Mitrtff 1t解超祁(MT町A|5 二 |如 UM0.IMUS . VMni _Emr* QwtriS4»r>_n _ 'wl 1圖MySQL數(shù)據(jù)庫(kù)體系結(jié)構(gòu)MySQl數(shù)據(jù)庫(kù)是開源數(shù)據(jù)庫(kù)產(chǎn)品中最重要的數(shù)據(jù)庫(kù)之一,分為MySQL
2、社區(qū)服務(wù)器 版和MySQL企業(yè)級(jí)服務(wù)器版。它的企業(yè)級(jí)服務(wù)器版主要被廣大的中小企業(yè)應(yīng)用,但在很多大企業(yè) 的部門級(jí)數(shù)據(jù)庫(kù)應(yīng)用或關(guān)鍵業(yè)務(wù)中也開始被采用。MySQL被稱為是最廣泛使用的數(shù)據(jù)庫(kù)產(chǎn)品,主要是由于它具有非常多的優(yōu)秀動(dòng)能,其中最有特色的就是它的可插式存儲(chǔ)引擎。當(dāng)用戶將數(shù)據(jù)庫(kù)應(yīng)用到各個(gè)不同的領(lǐng)域時(shí),每一種應(yīng)用都對(duì)數(shù)據(jù)庫(kù)提出了滿足自己需 求的 性能特點(diǎn),而 MySQL的插件式存儲(chǔ)引擎正是針對(duì)此而推出的。使用MySQL插件式存儲(chǔ)引擎體系結(jié)構(gòu),允許數(shù)據(jù)庫(kù)專業(yè)人員為特定的應(yīng)用需求選擇專門的存儲(chǔ)引擎,完全不需要管理任何特殊的應(yīng)用編碼要求。MySQL服務(wù)器體系結(jié)構(gòu)由于在存儲(chǔ)級(jí)別上提供了一致和簡(jiǎn)單 的應(yīng)用模型
3、和API,應(yīng)用程序編程人員和 DBA可以不再考慮所有的底層實(shí)施細(xì)節(jié)。因此,不同的存儲(chǔ)引擎具有不同的能力,而應(yīng)用程序是與之分離的。什么是MySQL勺存儲(chǔ)引擎那么什么是可插式存儲(chǔ)引擎呢?MySQL中使用各種不同的技術(shù),將數(shù)據(jù)放在不同的文件系統(tǒng)中進(jìn)行存儲(chǔ),例如針對(duì)內(nèi)存數(shù)據(jù)庫(kù)則將數(shù)據(jù)直接存儲(chǔ)在內(nèi)存中。這些技術(shù)中的每一種技術(shù)都使用不同的存儲(chǔ)機(jī)制、索引技巧、鎖定水平并且最終提供廣泛的功能和能力,通過(guò)選擇不同的技術(shù),用戶能夠獲得額外的速度或者功能,從而改善應(yīng)用的整體功能。例如,如果要研究大量的臨時(shí)數(shù)據(jù),也許就需要使用內(nèi)存存儲(chǔ)引擎,內(nèi)存存儲(chǔ)引擎能夠在內(nèi)存中存儲(chǔ)所有的表格數(shù)據(jù),幫助用戶完成應(yīng)用。又或者,用戶也許
4、需要一個(gè)支持事務(wù)處理的數(shù)據(jù)庫(kù), 以確保事務(wù)處理不成功時(shí)數(shù)據(jù)的回退能力,這就需要使用支持事務(wù)處理的存儲(chǔ)引擎。這些不同的技術(shù)以及配套的相關(guān)功能在MySQL中被稱做存儲(chǔ)引擎(也稱做表類型)。MySQL默認(rèn)配置了許多 不同的存儲(chǔ)引擎,可以預(yù)先設(shè)置或者在MySQL服務(wù)器中啟用??梢赃x擇適用于服務(wù)器、數(shù)據(jù)庫(kù)和表格的存儲(chǔ)引擎,以便在選擇如何存儲(chǔ)信息、如何檢索這些信息 以及需要 數(shù)據(jù)結(jié)合什么性能和功能的時(shí)候提供最大的靈活性??梢赃x擇如何存儲(chǔ)和檢索數(shù)據(jù)的這種靈活性是MySQL為什么如此受歡迎的主要原因。而其他數(shù)據(jù)庫(kù)系統(tǒng)(包括大多數(shù)商業(yè)數(shù)據(jù)庫(kù))僅支持其中一種類型的數(shù)據(jù)存儲(chǔ)。MySQl數(shù)據(jù)庫(kù)的體系結(jié)構(gòu)如上圖所示。存
5、儲(chǔ)引擎的配置使用這里,筆者重點(diǎn)介紹一些經(jīng)常被大家使用的MySQl存儲(chǔ)引擎,并且也介紹一下這些可 插式存儲(chǔ)引擎如何使用的問(wèn)題。首先,最常用的是MylSAM存儲(chǔ)引擎,它是默認(rèn)的 MySQl插件式存儲(chǔ)引擎,它是在 Web數(shù)據(jù)倉(cāng)儲(chǔ)和其他應(yīng)用環(huán)境下最常使用的存儲(chǔ)引擎之一。它支持表級(jí)的鎖定、全文索引等功能。然后是 lnnoDB 存儲(chǔ)引擎,用于事務(wù)處理應(yīng)用程序,具有眾 多特性,通過(guò) MVC(支持事務(wù),允許 COMMIT ROLLBAC和保存點(diǎn),同時(shí)也支持 ACID事務(wù)。 lnnoDB 存儲(chǔ)引擎是由 lnnobase 公司開發(fā)的,但在 2005年 10月份,甲骨 文收購(gòu)了這家公 司,所以,雖然當(dāng)前此引擎依然還
6、在被使用,不過(guò),MySQLB經(jīng)開發(fā)出了新的引擎以便替換InnoDB 引擎,代號(hào)為 Falcon 。新的引擎 將在不久的將來(lái)發(fā)布。接下來(lái)是Cluster/NDB引擎,它是MySQL勺簇式數(shù)據(jù)庫(kù)引擎,尤其適合于具有高性能查找要求的應(yīng)用程序,這類查找需求還要求具有最高的正常工作時(shí)間和可用性。而Archive引擎,為大量很少引用的歷史、 歸檔或安全審計(jì)信息的 存儲(chǔ)和檢索提供了完美的解決方案。 Federated引擎則能夠?qū)⒍鄠€(gè)分離的MySQL服務(wù)器鏈接起來(lái),從多個(gè)物理服務(wù)器創(chuàng)建一個(gè)邏輯數(shù)據(jù)庫(kù),十分適合于分布式環(huán)境或數(shù)據(jù)集市環(huán)境。Merge引擎允許MySQL DBA或開發(fā)人員將一系列等同的 MylSAM
7、表以邏輯方式組合在一起,并作為一個(gè)對(duì)象引用它們,對(duì)于諸如 數(shù)據(jù)倉(cāng)儲(chǔ)等VLDB環(huán)境十分適合。Memory引擎將所有數(shù)據(jù)保存在 RAM中,在需要快速查找 引用和其他類似數(shù)據(jù)的環(huán)境下,可提供極快的訪問(wèn)速度。其他存儲(chǔ)引擎包括 CSV(引用由逗號(hào)隔開的用做數(shù)據(jù)庫(kù)表的文件)、Blackhole (用于臨時(shí)禁止對(duì)數(shù)據(jù)庫(kù)的應(yīng)用程序輸入)以及Example引擎(可為快速創(chuàng)建定制的插件式存儲(chǔ)引擎提供幫助)。想要改變存儲(chǔ)引擎結(jié)構(gòu),對(duì)于數(shù)據(jù)庫(kù)系統(tǒng)而言,只要更改數(shù)據(jù)庫(kù)系統(tǒng)的 STORAGE_ENGIN配置變量,就能夠方便地更改MySQL服務(wù)器的默認(rèn)存儲(chǔ)引擎。要想方便地安裝插件式存儲(chǔ)引擎,這些存儲(chǔ)引擎的plugin文件必
8、須位于恰當(dāng)?shù)?MySQL庫(kù)目錄下,而且 發(fā)出INSTALL PLUGIN語(yǔ)句的用戶必須具有超級(jí)管理權(quán)限。由于可插引擎的便利性,對(duì)于所 有的應(yīng)用方案,并不一定要使用相同的存儲(chǔ)引擎,可以為同一個(gè)應(yīng)用方案中的每個(gè)表使用不同的存儲(chǔ)引擎,只需要在創(chuàng)建新表時(shí)指定存儲(chǔ)引擎,可使用ENGINE參數(shù),或通過(guò)使用ALTER TABLE語(yǔ)句指定存儲(chǔ)引擎。如果想拔出存儲(chǔ)引擎,只需要使用UNINSTALL PLUGIN語(yǔ)句就可以了。(作者單位系總裝航天指控中心)名詞解析 : 開源數(shù)據(jù)庫(kù)開源數(shù)據(jù)庫(kù)市場(chǎng)經(jīng)過(guò)多年發(fā)展,在企業(yè)應(yīng)用中也已經(jīng)成熟起來(lái)。其中,最為大家了解 的是 MySQL PostgreSQL、Firebird 、
9、Derby、Orade 等。MySQL號(hào)稱"世界上最流行的開源 數(shù)據(jù)庫(kù)”,在很多企業(yè)中得到了非常 多的應(yīng)用,而且在很多關(guān)鍵業(yè)務(wù)中也得到應(yīng)用,有大量成功案例, 具有非常好的可靠性和技術(shù)優(yōu)勢(shì)。 元素,如存儲(chǔ)過(guò) 程、觸發(fā)器、視圖、指針等。 國(guó)的萬(wàn)里開源同 MySQL!立了合作伙伴關(guān)系從事它從 5.0 版本開始加入了大量企業(yè)級(jí)應(yīng)用的MySQL勺企業(yè)級(jí)應(yīng)用在中國(guó)也廣泛開展,中MySQl培訓(xùn),中國(guó)開發(fā)人員對(duì) MySQL進(jìn)行開發(fā)與應(yīng)用,并推出了最流行的LAMP應(yīng)用。PostgreSQL 號(hào)稱“世界上最先進(jìn)的開源數(shù)據(jù)庫(kù)”, 是比較復(fù)雜的對(duì)象關(guān)系型 數(shù)據(jù)庫(kù) 管理系統(tǒng)(ORDBMS,特性豐富、復(fù)雜,其中的一些特性甚至連商業(yè)數(shù)據(jù)庫(kù)都不具備,其目 標(biāo)是要做超大型的面向?qū)ο箨P(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)。它支持SQL89和SQL92標(biāo)準(zhǔn)。EnterpriseDB是從 PostgreSql 基礎(chǔ)上延伸的數(shù)據(jù)庫(kù), 號(hào)稱“真正的企業(yè)級(jí)開源數(shù)據(jù)庫(kù),
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 非法獲取數(shù)據(jù)犯罪刑法規(guī)制研究
- 2024年內(nèi)蒙古財(cái)經(jīng)大學(xué)招募銀齡教師筆試真題
- 金銀花購(gòu)銷合同
- 二零二五年度工傷事故賠償保險(xiǎn)理賠協(xié)議
- 二零二五年度教培機(jī)構(gòu)教師教學(xué)評(píng)價(jià)與反饋聘用合同
- 二零二五年度金融行業(yè)固定期限雇傭員工勞動(dòng)合同
- 二零二五年度國(guó)際建筑行業(yè)勞務(wù)供應(yīng)協(xié)議
- 二零二五年度工業(yè)廢液回收處理及環(huán)保達(dá)標(biāo)合同
- 2025年度甲級(jí)寫字樓辦公室租賃合同匯編
- 2025年度演員參演動(dòng)畫片合同范本
- S7-200SMARTPLC應(yīng)用技術(shù)PPT完整全套教學(xué)課件
- 硬筆控筆訓(xùn)練字帖
- 電子技術(shù)基礎(chǔ)數(shù)字部分第五版康華光
- 國(guó)際學(xué)校六年級(jí)數(shù)學(xué)測(cè)(英文)
- 國(guó)家自然科學(xué)基金經(jīng)費(fèi)預(yù)算表模板
- 儲(chǔ)能技術(shù)-氫儲(chǔ)能
- 黑河對(duì)俄邊境旅游的發(fā)展現(xiàn)狀及對(duì)策研究
- 為人民服務(wù) 公開課比賽一等獎(jiǎng)
- YY/T 1712-2021采用機(jī)器人技術(shù)的輔助手術(shù)設(shè)備和輔助手術(shù)系統(tǒng)
- 高中語(yǔ)文部編版(2023)選擇性必修中冊(cè)第三單元9屈原列傳 屈原列傳(解析版)
- JJF 1101-2019環(huán)境試驗(yàn)設(shè)備溫度、濕度參數(shù)校準(zhǔn)規(guī)范
評(píng)論
0/150
提交評(píng)論