成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Mysql臨時表運(yùn)行是需要的代碼有那些?

數(shù)據(jù)庫 MySQL
我前兩天在相關(guān)網(wǎng)站看見是Mysql臨時表的具體使用方案的實(shí)際應(yīng)用資料,覺得挺好,今天就拿出來和大家一起分享。

以下的文章主要描述的是Mysql臨時表的具體使用方案,我前兩天在相關(guān)網(wǎng)站看見Mysql臨時表的具體使用方案的資料,覺得挺好,就拿出來供大家分享。希望在你今后的學(xué)習(xí)中會有所幫助。

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

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

Sql代碼

  1. CREATE TEMPORARY TABLE tmp_table (   
  2. name VARCHAR(10) NOT NULL,   
  3. value INTEGER NOT NULL   
  4. )   
  5. CREATE TEMPORARY TABLE tmp_table (  
  6. name VARCHAR(10) NOT NULL,  
  7. value INTEGER NOT NULL  
  8. )  
  9.  

 

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

 

  1. DROP TABLE tmp_table 

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

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

Sql代碼

  1. CREATE TEMPORARY TABLE tmp_table (   
  2. name VARCHAR(10) NOT NULL,   
  3. value INTEGER NOT NULL   
  4. TYPE = HEAP   
  5. CREATE TEMPORARY TABLE tmp_table (  
  6. name VARCHAR(10) NOT NULL,  
  7. value INTEGER NOT NULL  
  8. TYPE = HEAP 
  9.  

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

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

1、臨時表再斷開于mysql的連接后系統(tǒng)會自動刪除臨時表中的數(shù)據(jù),但是這只限于用下面語句建立的表:

1)定義字段

  1. CREATE TEMPORARY TABLE tmp_table (   
  2. name VARCHAR(10) NOT NULL,   
  3. value INTEGER NOT NULL   

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

  1. CREATE TEMPORARY TABLE tmp_table SELECT * FROM table_name 

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

  1. CREATE TEMPORARY TABLE tmp_table (   
  2. name VARCHAR(10) NOT NULL,   
  3. value INTEGER NOT NULL   
  4. TYPE = HEAP  

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

 

【編輯推薦】

  1. MySQL常用操作的幾種方法
  2. MySQL數(shù)據(jù)庫所支持的三個引擎
  3. MySQL數(shù)據(jù)庫中定義外鍵的必備條件
  4. MySQL數(shù)據(jù)類型與相應(yīng)的建庫策略
  5. 用Excel如何對MySQL數(shù)據(jù)進(jìn)行分析
責(zé)任編輯:佚名 來源: 博客園
相關(guān)推薦

2010-05-19 09:01:14

MySQL臨時表

2010-11-22 15:19:28

Mysql臨時表

2010-11-24 10:05:20

mysql創(chuàng)建臨時表

2024-10-17 16:17:21

MySQL臨時表數(shù)據(jù)庫

2010-05-17 16:31:48

Mysql臨時表

2010-08-06 14:14:35

使用DB2臨時表

2010-05-24 12:26:26

MySQL鎖表

2017-04-10 18:10:31

2010-03-29 17:03:48

Oracle創(chuàng)建

2010-07-01 14:11:40

SQL Server內(nèi)

2010-05-31 15:49:29

MySQL臨時表

2010-10-13 16:25:44

MySQL臨時表

2011-04-13 13:56:52

Oracle臨時表

2011-09-02 14:45:43

Oracle臨時表SQL Server臨

2010-10-15 11:27:21

Mysql臨時表

2010-10-19 14:45:01

SQL SERVER臨

2011-03-16 09:42:27

Oracle臨時表

2016-12-27 15:47:19

臨時表空間數(shù)據(jù)

2022-01-13 14:31:56

MySQL數(shù)據(jù)庫回表

2010-09-16 15:10:48

SQL Server表
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 99re国产 | 国产欧美在线一区 | 欧美日韩最新 | 国产成人av一区二区三区 | 久久精品二区亚洲w码 | 国产丝袜一区二区三区免费视频 | 久久国产精品视频免费看 | 国产sm主人调教女m视频 | 精品视频999 | 精品久久久久久久久久久久 | 亚洲国产欧美日韩 | 亚洲国产精品va在线看黑人 | 欧美男人天堂 | 国产一区二区精品在线观看 | 看a网站 | 91精品导航 | 在线一级片 | 免费一区二区三区 | 国户精品久久久久久久久久久不卡 | 久久久国产一区二区三区四区小说 | 一区二区三区四区免费视频 | 中文字幕亚洲一区二区va在线 | 午夜午夜精品一区二区三区文 | 久久一区二区三区电影 | 中文字幕第二十页 | 四虎成人精品永久免费av九九 | 欧美日一区| 精品在线播放 | 欧美精品一区二区三区四区 | 国产高清在线观看 | 欧美精品一区二区在线观看 | 国产免费一区二区三区最新6 | 一区二区三区四区国产精品 | 欧美中文字幕在线 | 久久最新 | 成人精品国产 | 7777精品伊人久久精品影视 | 中文字幕在线免费 | 国产在线精品一区二区 | 午夜小电影 | 激情国产|