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

Mysql臨時表運行是需要的代碼有那些?

數據庫 MySQL
我前兩天在相關網站看見是Mysql臨時表的具體使用方案的實際應用資料,覺得挺好,今天就拿出來和大家一起分享。

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

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

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

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期間存在。當你斷開時,MySQL將自動刪除表并釋放所用的空間。當然你可以在仍然連接的時候刪除表并釋放空間。

 

  1. DROP TABLE tmp_table 

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

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

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.  

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

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

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

1)定義字段

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

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

  1. CREATE TEMPORARY TABLE tmp_table SELECT * FROM table_name 

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

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

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

 

【編輯推薦】

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

2010-05-19 09:01:14

MySQL臨時表

2010-11-22 15:19:28

Mysql臨時表

2010-11-24 10:05:20

mysql創建臨時表

2024-10-17 16:17:21

MySQL臨時表數據庫

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創建

2010-07-01 14:11:40

SQL Server內

2010-05-31 15:49:29

MySQL臨時表

2011-04-13 13:56:52

Oracle臨時表

2010-10-13 16:25:44

MySQL臨時表

2011-09-02 14:45:43

Oracle臨時表SQL Server臨

2010-10-19 14:45:01

SQL SERVER臨

2011-03-16 09:42:27

Oracle臨時表

2010-10-15 11:27:21

Mysql臨時表

2016-12-27 15:47:19

臨時表空間數據

2022-01-13 14:31:56

MySQL數據庫回表

2010-09-16 15:10:48

SQL Server表
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区三区中文字幕 | 成人毛片网站 | 久久精品一区二区三区四区 | 欧美激情视频一区二区三区在线播放 | 青娱乐自拍| 久久久久久亚洲精品不卡 | 欧美在线视频网 | 免费在线看黄视频 | 日本中文在线 | 精品婷婷| 久久久国产精品一区 | 久久久网 | 国产ts人妖系列高潮 | 亚洲天堂精品久久 | 九色视频网站 | 久久精品一区 | 精品成人在线 | 亚洲在线 | 日韩一区二区免费视频 | 亚洲品质自拍视频网站 | 国产成人综合在线 | 中文字幕av一区二区三区 | 亚洲成人在线网 | 久久99深爱久久99精品 | 成人亚洲 | 亚洲一区视频在线 | 欧美一区二区三区在线观看 | 自拍视频精品 | 欧美激情综合 | 成人 在线 | 亚洲高清网 | 久久久黑人 | 99成人在线视频 | 精品无码久久久久久国产 | 精品久久久久久久人人人人传媒 | 日本黄色大片免费 | h小视频 | 99精品在线观看 | 蜜桃av一区二区三区 | 在线日韩中文字幕 | 国产日韩久久 |