欧美日韩不卡一区二区三区,www.蜜臀.com,高清国产一区二区三区四区五区,欧美日韩三级视频,欧美性综合,精品国产91久久久久久,99a精品视频在线观看

試題

計(jì)算機(jī)二級(jí)MySQL數(shù)據(jù)庫(kù)查看表類型分析

時(shí)間:2025-03-02 04:55:33 試題 我要投稿
  • 相關(guān)推薦

2017計(jì)算機(jī)二級(jí)MySQL數(shù)據(jù)庫(kù)查看表類型分析

  引導(dǎo)語(yǔ):MySQL是一種開(kāi)放源代碼的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),以下是百分網(wǎng)小編分享給大家的2017計(jì)算機(jī)二級(jí)MySQL數(shù)據(jù)庫(kù)查看表類型分析,歡迎閱讀學(xué)習(xí)!

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

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

  BDB 全稱是”Brekeley DB”,它是Mysql最早的具有事務(wù)能力的表的類型,由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。

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

  特性:

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

  ·支持外鏈

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

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

  ·支持并發(fā)能力

  ·在硬盤上的存儲(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類型,但它增加了許多有用的擴(kuò)展,它是在Web、數(shù)據(jù)倉(cāng)儲(chǔ)和其他應(yīng)用環(huán)境下最常使用的存儲(chǔ)引擎之一。注意,通過(guò)更改STORAGE_ENGINE配置變量,能夠方便地更改MySQL服務(wù)器的默認(rèn)存儲(chǔ)引擎。

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

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

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

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

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

  Merge 是一種值得關(guān)注的新式表,它是由一組MyISAM表組成,之所合并主要出于性能上考慮,因?yàn)樗軌?提高搜索速度,提高修復(fù)效率,節(jié)省磁盤空 間。允許MySQL DBA或開(kāi)發(fā)人員將一系列等同的MyISAM表以邏輯方式組合在一起,并作為1個(gè)對(duì)象引用它們。對(duì)于諸如數(shù)據(jù)倉(cāng)儲(chǔ)等VLDB環(huán)境十分適合。有時(shí)它以 MRG_MYISAM 名稱出現(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)用程序,這類查找需求還要求具有最高的正常工作時(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è)這樣的表,但既不能寫入數(shù)據(jù),也不能檢索數(shù)據(jù)。它似乎是一個(gè)針對(duì)MySql開(kāi)發(fā)者提供的示例引擎。

  有關(guān)操作和查看表類型的命令語(yǔ)法如下

  ?[Copy to clipboard]View Code SQL

  創(chuàng)建表時(shí)指定表類型的方法

  CREATE TABLE `message` (

  `id` int(11) NOT NULL auto_increment,

  `sender` varchar(255) default NULL,

  `receiver` varchar(255) default NULL,

  `content` text,

  `is_read` char(1) default ’N’,

  `send_time` datetime default NULL,

  `del_flag` tinyint(4) default ’0’,

  PRIMARY KEY (`id`)

  ) ENGINE=MYISAM;

  也可以創(chuàng)建后更改:

  ALTER TABLE `message` ENGINE = INNODB;

  -- 查看表類型(存儲(chǔ)引擎)

  SHOW TABLE STATUS FROM `test`;

  -- -- 結(jié)果為數(shù)據(jù)庫(kù)test中所有表的信息,其中第二項(xiàng)type即是表的類型。

  -- 查看表類型(存儲(chǔ)引擎)2

  SHOW CREATE TABLE `message`;

  -- -- 結(jié)果為表message創(chuàng)建時(shí)的信息,其中有TYPE或ENGINE一項(xiàng),指定了表的類型(存儲(chǔ)引擎)。

  -- show tables不能得到表類型的信息。

  注意:老版本的MySQL使用 TYPE而不是ENGINE(例如,TYPE = MYISAM)。MySQL 5.1為向下兼容而支持這個(gè)語(yǔ)法,但TYPE現(xiàn)在被輕視,而ENGINE 是首先的用法。 一般地,ENGINE選項(xiàng)是不必要的;除非默認(rèn)已經(jīng)被改變了,MyISAM是默認(rèn)存儲(chǔ)引擎。

  數(shù)據(jù)表的可移植性

  常用的數(shù)據(jù)移植方法:把數(shù)據(jù)表的內(nèi)容導(dǎo)出到一個(gè)文本文件中,然后拷貝到硬盤上,然后導(dǎo)入目標(biāo)數(shù)據(jù)庫(kù)里面。

  就文件層次的操作來(lái)說(shuō),某些數(shù)據(jù)表是可以直接單獨(dú)拷貝表文件來(lái)移動(dòng)的,見(jiàn)下表

  ISAM No

  MyIASM Yes

  BDB No

  InnoBDB Yes

【計(jì)算機(jī)二級(jí)MySQL數(shù)據(jù)庫(kù)查看表類型分析】相關(guān)文章:

2017計(jì)算機(jī)二級(jí)MySQL考試在MySQL數(shù)據(jù)庫(kù)比較日期的方法07-21

計(jì)算機(jī)二級(jí)mysql數(shù)據(jù)庫(kù)模擬試題10-17

計(jì)算機(jī)二級(jí)MySQL數(shù)據(jù)庫(kù)真題09-24

2017計(jì)算機(jī)二級(jí)MySQL數(shù)據(jù)類型介紹11-03

計(jì)算機(jī)二級(jí)MySQL數(shù)據(jù)庫(kù)模擬題11-04

2016計(jì)算機(jī)二級(jí)《MySQL數(shù)據(jù)庫(kù)》考試要點(diǎn)10-22

2016計(jì)算機(jī)二級(jí)《MySQL數(shù)據(jù)庫(kù)》考試大綱10-13

計(jì)算機(jī)二級(jí)考試MySQL數(shù)據(jù)庫(kù)考試習(xí)題10-10

2016計(jì)算機(jī)二級(jí)mysql數(shù)據(jù)庫(kù)模擬試題08-22