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

MySQL臨時表中的Sql代碼示例

數(shù)據(jù)庫 MySQL
我們今天主要向大家講述的是MySQL臨時表具體使用的詳細(xì)講解,以及其實際操作中Sql代碼的演示,以下就是文章的具體內(nèi)容。

下面的文章主要講述的是MySQL臨時表具體使用的詳細(xì)講解,我們大家都知道當(dāng)工作在十分大表上運行時,在實際操作中你可能會需要運行很多的相關(guān)查詢,來獲的一個大量數(shù)據(jù)的小的子集,不是對整個表運行這些查詢。

而是讓MySQL每次找出所需的少數(shù)記錄,將記錄選擇到一個臨時表可能更快些,然后多這些表運行查詢。

創(chuàng)建MySQL臨時表很容易,給正常的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. )  

 

臨時表將在你連接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 

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

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

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

1)定義字段

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

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

CREATE TEMPORARY TABLE tmp_table SELECT * FROM table_name

2、另外MySQL也允許你在內(nèi)存中直接創(chuàng)建臨時表,因為是在內(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)心的問題,如果不是就沒有問題),因為只有斷開數(shù)據(jù)庫連接才會被清空數(shù)據(jù),在一個數(shù)據(jù)庫連接里面發(fā)行多次sql的話系統(tǒng)是不會自動清空臨時表數(shù)據(jù)的。

【編輯推薦】

  1. MySQL SELECT使用技巧大全
  2. MySQL5.0中文問題實際解決方案
  3. MySQL修改表結(jié)構(gòu)alter 實操
  4. MySQL ALTER語法的運用
  5. MySQLunion 語法代碼演示

 

責(zé)任編輯:佚名 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-03-29 17:03:48

Oracle創(chuàng)建

2011-03-29 13:22:07

SQL Server臨時表表變量

2021-04-29 08:11:11

SQL優(yōu)化作用

2010-07-01 14:11:40

SQL Server內(nèi)

2010-09-08 16:03:57

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

2010-10-19 14:45:01

SQL SERVER臨

2010-05-18 16:29:44

MySQL修改表

2010-11-22 15:19:28

Mysql臨時表

2010-09-16 17:56:31

SQL server臨

2010-09-16 15:03:10

SQL Server臨

2010-05-18 18:39:27

Mysql臨時表

2021-01-18 05:23:14

SQL 排序Server

2011-09-02 14:45:43

Oracle臨時表SQL Server臨

2010-07-08 14:42:34

SQL Server臨

2010-10-19 15:25:05

Sql Server臨

2010-09-16 15:10:48

SQL Server表

2009-03-18 10:56:29

生命周期全局臨時表SQL Server

2010-09-06 16:52:17

SQL函數(shù)

2010-10-19 15:31:40

sql server觸

2010-07-22 16:02:29

點贊
收藏

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

主站蜘蛛池模板: 国产日韩欧美一区二区在线播放 | 国产精品视频一区二区三区, | 久久国产一区二区三区 | 美女久久久久久久 | 国产视频2021 | 久久精品一级 | 综合精品久久久 | 视频一区二区在线观看 | 欧美精品在欧美一区二区 | av资源中文在线 | 天天夜夜操 | 拍真实国产伦偷精品 | 成年人视频免费在线观看 | 久久中文字幕一区 | 国产视频久久 | 国产精品一区二区在线播放 | 性生生活大片免费看视频 | 91看片在线观看 | 日本一区二区高清不卡 | 亚洲国产成人av | 久草新在线 | 2018天天干天天操 | 欧美精品一区二区三区在线 | 玖玖视频 | 久久精品欧美一区二区三区不卡 | 日本久草 | 国产免费a | 日批免费观看 | 婷婷久久一区 | 国产一区二 | 一区二区三区影院 | 日韩免费视频 | 亚洲在线| 日韩精品一区二 | 欧美网站一区二区 | 欧美在线一区二区视频 | 午夜免费在线观看 | 九九精品在线 | 欧美一区免费 | 亚洲精品乱码久久久久久按摩观 | 中文字幕一区二区在线观看 |