中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

網(wǎng)站建設(shè)中MySQL的表類(lèi)型和存儲(chǔ)過(guò)程

2015-11-15    分類(lèi): 網(wǎng)站建設(shè)

網(wǎng)站建設(shè)中MySQL的表類(lèi)型和存儲(chǔ)過(guò)程,MySQL的表類(lèi)型由存儲(chǔ)引擎(Storage Engines)決定,類(lèi)型包括MyISAM、innoDB、BDB等。


常用的存儲(chǔ)引擎

MySQL 數(shù)據(jù)表主要支持六種類(lèi)型 ,分別是:BDB、HEAP、ISAM、MERGE、MYISAM、InnoBDB。


這六種又分為兩類(lèi),一類(lèi)是”事務(wù)安全型”(transaction-safe),包括BDB和InnoDB;其余都屬于第二類(lèi),稱(chēng)為”非事務(wù)安全型”(non-transaction-safe)。


BDB 全 稱(chēng)是”Brekeley DB”,它是Mysql最早的具有事務(wù)能力的表的類(lèi)型,由Sleepycat Software (http://www.sleepycat.com)開(kāi)發(fā)。它提供了事務(wù)控制能力功能,它確保一組命令全部執(zhí)行成功,或者當(dāng)任何一個(gè)命令出現(xiàn)錯(cuò)誤時(shí)所有 命令的結(jié)果都被回退,可以想像在電子銀行中事務(wù)控制能力是非常重要的。支持COMMIT、ROLLBACK和其他事務(wù)特性。最新版本的Mysql已經(jīng)計(jì)劃 移除對(duì)BDB的支持,轉(zhuǎn)而全力發(fā)展InnoDB。

網(wǎng)站建設(shè)中MySQL的表類(lèi)型和存儲(chǔ)過(guò)程

mysql 存儲(chǔ)過(guò)程 InnoDB 是較新的事務(wù)安全型存儲(chǔ)引擎,用于事務(wù)處理應(yīng)用程序,支持BDB的幾乎所有特性,并具有眾多新特性,包括ACID事務(wù)支持。


特性:


事務(wù)處理機(jī)制

支持外鏈

崩潰后能立即恢復(fù)

支持外鍵功能,級(jí)聯(lián)刪除

支持并發(fā)能力

在硬盤(pán)上的存儲(chǔ)方式:InnoBDB frm

最新版本的Mysql已經(jīng)計(jì)劃移除對(duì)BDB的支持,轉(zhuǎn)而全力發(fā)展InnoDB。InnoDB對(duì)Mysql有更好的特性支持,而且開(kāi)發(fā)社區(qū)活躍。


MyISAM 默認(rèn)的MySQL插件式存儲(chǔ)引擎,它是基于ISAM類(lèi)型,但它增加了許多有用的擴(kuò)展,它是在Web、數(shù)據(jù)倉(cāng)儲(chǔ)和其他應(yīng)用環(huán)境下最常使用的存儲(chǔ)引擎之一。注意,mysql 存儲(chǔ)過(guò)程,通過(guò)更改STORAGE_ENGINE配置變量,能夠方便地更改MySQL服務(wù)器的默認(rèn)存儲(chǔ)引擎。

優(yōu)點(diǎn):


1.比ISAM表更小,所占資源更少

2.可以在不同平臺(tái)間二進(jìn)制移植表的類(lèi)型在創(chuàng)建表時(shí)指定。

ISAM 是MyISAM類(lèi)型出現(xiàn)之前MySQL表使用的默認(rèn)類(lèi)型,現(xiàn)在已經(jīng)被MyISAM代替。


Memory (HEAP) 是MySQL表中訪問(wèn)最快的表,將所有數(shù)據(jù)保存在RAM中,在需要快速查找引用和其他類(lèi)似數(shù)據(jù)的環(huán)境下,可提供極快的訪問(wèn)。注意,這種類(lèi)型下數(shù)據(jù)是非持久化設(shè)計(jì)的,它一般適應(yīng)于臨時(shí)表,如果MySQL或者服務(wù)器崩潰,表中數(shù)據(jù)全部丟失。


Merge 是 一種值得關(guān)注的新式表,它是由一組MyISAM表組成,之所合并主要出于性能上考慮,因?yàn)樗軌蛱岣咚阉魉俣龋岣咝迯?fù)效率,節(jié)省磁盤(pán)空 間。允許MySQL DBA或開(kāi)發(fā)人員將一系列等同的MyISAM表以邏輯方式組合在一起,并作為1個(gè)對(duì)象引用它們。對(duì)于諸如數(shù)據(jù)倉(cāng)儲(chǔ)等VLDB環(huán)境十分適合。有時(shí)它以 MRG_MYISAM 名稱(chēng)出現(xiàn)。


Archive 為大量很少引用的歷史、歸檔、或安全審計(jì)信息的存儲(chǔ)和檢索提供了好的解決方案。


Federated 能夠?qū)⒍鄠€(gè)分離的MySQL服務(wù)器鏈接起來(lái),從多個(gè)物理服務(wù)器創(chuàng)建一個(gè)邏輯數(shù)據(jù)庫(kù)。十分適合于分布式環(huán)境或數(shù)據(jù)集市環(huán)境。


NDBCluster/Cluster/NDB MySQL的簇式數(shù)據(jù)庫(kù)引擎,尤其適合于具有高性能查找要求的應(yīng)用程序,這類(lèi)查找需求還要求具有高的正常工作時(shí)間和可用性。


CSV 使用標(biāo)準(zhǔn)的CSV格式,由逗號(hào)隔開(kāi)的文本文件,適應(yīng)于外部數(shù)據(jù)交換


Blackhole 它會(huì)接受數(shù)據(jù)但不保存,而且對(duì)任何檢索請(qǐng)求返回一個(gè)空集。它一般適應(yīng)于數(shù)據(jù)會(huì)被自動(dòng)復(fù)制并不進(jìn)行本地保存的分布式數(shù)據(jù)庫(kù)設(shè)計(jì)。(不確定的)似乎也可以用于臨時(shí)禁止/忽略對(duì)數(shù)據(jù)庫(kù)的應(yīng)用程序輸入。


Example 這是一個(gè)測(cè)試引擎,你可以創(chuàng)建一個(gè)這樣的表,但既不能寫(xiě)入數(shù)據(jù),也不能檢索數(shù)據(jù)。它似乎是一個(gè)針對(duì)MySql開(kāi)發(fā)者提供的示例引擎。網(wǎng)站建設(shè)中MySQL的表類(lèi)型和存儲(chǔ)過(guò)程如上所述。

分享名稱(chēng):網(wǎng)站建設(shè)中MySQL的表類(lèi)型和存儲(chǔ)過(guò)程
當(dāng)前地址:http://www.rwnh.cn/news/31835.html

網(wǎng)站建設(shè)、網(wǎng)絡(luò)推廣公司-創(chuàng)新互聯(lián),是專(zhuān)注品牌與效果的網(wǎng)站制作,網(wǎng)絡(luò)營(yíng)銷(xiāo)seo公司;服務(wù)項(xiàng)目有網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
汉中市| 德州市| 邮箱| 太谷县| 江口县| 湖口县| 渭源县| 芜湖县| 漾濞| 广丰县| 达日县| 旺苍县| 榆树市| 文登市| 大邑县| 新宾| 新平| 古蔺县| 陵水| 美姑县| 定安县| 北京市| 湖州市| 玛多县| 津市市| 楚雄市| 岚皋县| 裕民县| 清水县| 闽侯县| 封丘县| 双辽市| 年辖:市辖区| 万源市| 蒙山县| 达日县| 界首市| 沂水县| 美姑县| 汝城县| 大名县|