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

Mysql臨時表的用法

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

Mysql臨時表我們經常會用到,下面就為您詳細介紹Mysql臨時表的用法,供您參考,如果您對此方面感興趣的話,不妨一看。

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

創建臨時表很容易,給正常的CREATE TABLE語句加上TEMPORARY關鍵字:

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

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

DROP TABLE tmp_table

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

如果你聲明Mysql臨時表是一個HEAP表,MySQL也允許你指定在內存中創建它:

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

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

/********************************************************************************************/

1、臨時表再斷開于mysql的連接后系統會自動刪除臨時表中的數據,但是這只限于用下面語句建立的表:
 1)定義字段

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

 2)直接將查詢結果導入臨時表

  1. CREATE TEMPORARY TABLE tmp_table SELECT * FROM table_name  

2、另外mysql也允許你在內存中直接創建臨時表,因為是在內存中所有速度會很快,語法如下:

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

3、從上面的分析可以看出臨時表的數據是會被清空的,你斷開了連接就會被自動清空,但是你程序中不可能每發行一次sql就連接一次數據庫吧(如果是這樣的話,那就會出現你擔心的問題,如果不是就沒有問題),因為只有斷開數據庫連接才會被清空數據,在一個數據庫連接里面發行多次sql的話系統是不會自動清空臨時表數據的。
 


 

【編輯推薦】

拆表用的MySQL存儲過程

詳解MySQL數據表類型

單表多字段MySQL模糊查詢的實現

MySQL字段中的集合

MySQL添加字段和刪除字段

 

責任編輯:段燃 來源: 互聯網
相關推薦

2011-03-16 09:42:27

Oracle臨時表

2010-04-30 15:45:56

Oracle臨時表

2010-05-07 14:26:55

Oracle臨時表

2010-04-29 13:53:42

Oracle臨時表

2010-01-27 13:37:05

Oracle臨時表

2010-11-24 10:05:20

mysql創建臨時表

2010-05-17 16:31:48

Mysql臨時表

2024-10-17 16:17:21

MySQL臨時表數據庫

2010-10-15 16:10:08

Mysql表別名

2010-05-19 09:01:14

MySQL臨時表

2010-11-23 16:29:33

MySQL鏈接表

2010-11-23 11:16:35

MySQL表別名

2010-05-31 15:49:29

MySQL臨時表

2011-04-13 13:56:52

Oracle臨時表

2010-10-13 16:25:44

MySQL臨時表

2010-05-18 18:39:27

Mysql臨時表

2011-09-02 14:45:43

Oracle臨時表SQL Server臨

2010-10-19 14:45:01

SQL SERVER臨

2010-10-15 11:27:21

Mysql臨時表

2016-12-27 15:47:19

臨時表空間數據
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品一区在线观看 | 欧美精品成人一区二区三区四区 | 自拍偷拍欧美 | 久久久国产一区二区三区 | 精品蜜桃一区二区三区 | 色婷婷国产精品 | 精品国产成人 | 国产91在线 | 欧美 | 国产日韩一区二区 | 一区二区视频在线 | 在线观看成年视频 | 日韩精品一区二区三区免费视频 | 台湾佬久久 | 99九色| 久久国产一区二区 | a视频在线观看 | 亚洲精品一级 | 久久51| 一区二区三区欧美在线观看 | 免费特黄视频 | 日本人做爰大片免费观看一老师 | 精精国产xxxx视频在线播放 | 亚洲高清一区二区三区 | 人人澡人人爱 | 精品福利在线视频 | 国产精品视屏 | 精品9999| 福利视频一区二区三区 | 黄色片免费在线观看 | 天天干天天想 | 在线精品一区二区三区 | 欧美日韩视频在线 | 九色在线观看 | 狠狠操狠狠操 | 国产内谢| 亚洲国产精品福利 | 成年人黄色小视频 | 欧美寡妇偷汉性猛交 | www.日本国产| 免费黄篇| 亚洲视频免费观看 |