麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 數(shù)據(jù)庫(kù) > MySQL > 正文

MySQL臨時(shí)表的簡(jiǎn)單用法介紹

2024-07-25 19:08:34
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

當(dāng)工作在非常大的表上時(shí),你可能偶爾需要運(yùn)行很多查詢(xún)獲得一個(gè)大量數(shù)據(jù)的小的子集,不是對(duì)整個(gè)表運(yùn)行這些查詢(xún),而是讓MySQL每次找出所需的少數(shù)記錄,將記錄選擇到一個(gè)臨時(shí)表可能更快些,然后在這些表運(yùn)行查詢(xún)。

創(chuàng)建臨時(shí)表很容易,給正常的CREATE TABLE語(yǔ)句加上TEMPORARY關(guān)鍵字:

CREATE TEMPORARY TABLE tmp_table (    name VARCHAR(10) NOT NULL,    value INTEGER NOT NULL  )

臨時(shí)表將在你連接MySQL期間存在。當(dāng)你斷開(kāi)時(shí),MySQL將自動(dòng)刪除表并釋放所用的空間。當(dāng)然你可以在仍然連接的時(shí)候刪除表并釋放空間。

DROP TABLE tmp_table

如果在你創(chuàng)建名為tmp_table臨時(shí)表時(shí)名為tmp_table的表在數(shù)據(jù)庫(kù)中已經(jīng)存在,臨時(shí)表將有必要屏蔽(隱藏)非臨時(shí)表tmp_table。 

如果你聲明臨時(shí)表是一個(gè)HEAP表,MySQL也允許你指定在內(nèi)存中創(chuàng)建它:

CREATE TEMPORARY TABLE tmp_table (     name VARCHAR(10) NOT NULL,    value INTEGER NOT NULL  ) TYPE = HEAP

因?yàn)镠EAP表存儲(chǔ)在內(nèi)存中,你對(duì)它運(yùn)行的查詢(xún)可能比磁盤(pán)上的臨時(shí)表快些。然而,HEAP表與一般的表有些不同,且有自身的限制。詳見(jiàn)MySQL參考手冊(cè)。 

正如前面的建議,你應(yīng)該測(cè)試臨時(shí)表看看它們是否真的比對(duì)大量數(shù)據(jù)庫(kù)運(yùn)行查詢(xún)快。如果數(shù)據(jù)很好地索引,臨時(shí)表可能一點(diǎn)不快。 

1、臨時(shí)表再斷開(kāi)于mysql的連接后系統(tǒng)會(huì)自動(dòng)刪除臨時(shí)表中的數(shù)據(jù),但是這只限于用下面語(yǔ)句建立的表: 
定義字段:

CREATE TEMPORARY TABLE tmp_table (    name VARCHAR(10) NOT NULL,    value INTEGER NOT NULL  )

2)直接將查詢(xún)結(jié)果導(dǎo)入臨時(shí)表

CREATE TEMPORARY TABLE tmp_table SELECT * FROM table_name

2、另外mysql也允許你在內(nèi)存中直接創(chuàng)建臨時(shí)表,因?yàn)槭窃趦?nèi)存中所有速度會(huì)很快,語(yǔ)法如下:

CREATE TEMPORARY TABLE tmp_table (    name VARCHAR(10) NOT NULL,    value INTEGER NOT NULL  ) TYPE = HEAP

3、從上面的分析可以看出臨時(shí)表的數(shù)據(jù)是會(huì)被清空的,你斷開(kāi)了連接就會(huì)被自動(dòng)清空,但是你程序中不可能每發(fā)行一次sql就連接一次數(shù)據(jù)庫(kù)吧(如果是這樣的話(huà),那就會(huì)出現(xiàn)你擔(dān)心的問(wèn)題,如果不是就沒(méi)有問(wèn)題),因?yàn)橹挥袛嚅_(kāi)數(shù)據(jù)庫(kù)連接才會(huì)被清空數(shù)據(jù),在一個(gè)數(shù)據(jù)庫(kù)連接里面發(fā)行多次sql的話(huà)系統(tǒng)是不會(huì)自動(dòng)清空臨時(shí)表數(shù)據(jù)的。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到MYSQL教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 狼人狠狠干 | 亚洲一区二区三区在线看 | 毛片电影在线看 | 国产免费一区 | 国产免费小视频在线观看 | 久久国产精品久久久久 | free japan xxxxhdsex69| 美女性感毛片 | 看免费5xxaaa毛片 | 99极品视频| 一区小视频 | 亚洲国产成人久久一区www妖精 | 黄色男女视频 | 亚洲国产美女视频 | 999久久久国产999久久久 | 亚洲一区二区三区视频免费 | 制服丝袜成人动漫 | 欧美成人精品h版在线观看 久久久久久三区 | 国产人成精品一区二区三 | 美国黄色小视频 | 国产羞羞视频在线观看免费应用 | 精品一区二区三区日本 | 黄污污网站 | 高清国产午夜精品久久久久久 | 久久久久久亚洲综合影院红桃 | av在线直播观看 | 99亚洲视频| 一级毛片在线免费观看 | 亚洲资源在线 | 精品一区二区电影 | 牛牛热这里只有精品 | 久久久久久久一区二区三区 | 免费毛片电影 | 国产一区二区高清在线 | 久精品久久 | 在线看毛片的网站 | 一级做a爱片久久毛片a高清 | 亚州欧美在线 | 午夜视频免费在线观看 | 一级做人爱c黑人影片 | 羞羞网站 |