婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 深度解析MySQL 5.7之臨時表空間

深度解析MySQL 5.7之臨時表空間

熱門標簽:東莞外呼企業管理系統 桂林云電銷機器人收費 如何選擇優質的外呼系統 南通電銷外呼系統哪家強 手機外呼系統違法嗎 谷歌地圖標注位置圖解 清遠申請400電話 沈陽智能外呼系統供應商 地圖簡圖標注

臨時表

臨時表顧名思義,就是臨時的,用完銷毀掉的表。 數據既可以保存在臨時的文件系統上,也可以保存在固定的磁盤文件系統上。

臨時表有下面幾種:

1、全局臨時表

這種臨時表從數據庫實例啟動后開始生效,在數據庫實例銷毀后失效。在MySQL里面這種臨時表對應的是內存表,即memory引擎。

2、會話級別臨時表

這種臨時表在用戶登錄系統成功后生效,在用戶退出時失效。在MySQL里的臨時表指的就是以create temporary table 這樣的關鍵詞創建的表。

3、事務級別臨時表

這種臨時表在事務開始時生效,事務提交或者回滾后失效。 在MySQL里面沒有這種臨時表,必須利用會話級別的臨時表間接實現。

4、檢索級別臨時表

這種臨時表在SQL語句執行之間產生,執行完畢后失效。 在MySQL里面這種臨時表不是很固定,跟隨MySQL默認存儲引擎來變化。比如默認存儲引擎是MyISAM,臨時表的引擎就是MyISAM,并且文件生成形式以及數據運作形式和MyISAM一樣,只是數據保存在內存里;如果默認引擎是INNODB,那么臨時表的引擎就是INNODB,此時它的所有信息都保存在共享表空間ibdata里面。

MySQL 5.7之臨時表空間

MySQL 5.7對于InnoDB存儲引擎的臨時表空間做了優化。在MySQL 5.7之前,INNODB引擎的臨時表都保存在ibdata里面,而ibdata的貪婪式磁盤占用導致臨時表的創建與刪除對其他正常表產生非常大的性能影響。在MySQL5.7中,對于臨時表做了下面兩個重要方面的優化:

1、MySQL 5.7 把臨時表的數據以及回滾信息(僅限于未壓縮表)從共享表空間里面剝離出來,形成自己單獨的表空間,參數為innodb_temp_data_file_path

2、在MySQL 5.7 中把臨時表的相關檢索信息保存在系統信息表中:information_schema.innodb_temp_table_info. 而MySQL 5.7之前的版本想要查看臨時表的系統信息是沒有太好的辦法。

需要注意的一點就是:雖然INNODB臨時表有自己的表空間,但是目前還不能自己定義臨時表空間文件的保存路徑,只能是繼承innodb_data_home_dir。此時如果想要拿其他的磁盤,比如內存盤來充當臨時表空間的保存地址,只能用老辦法,做軟鏈。舉個小例子:

我現在用的OS是 Ubuntu12.X,想用tmpfs文件系統充當臨時表空間,

root@ytt-master-VirtualBox:/usr/local/mysql/data# ln -s/run/shm/ /usr/local/mysql/data/tmp_space2

root@ytt-master-VirtualBox:/usr/local/mysql/data#ls -l | grep 'shm'
lrwxrwxrwx1 root root  9 Nov 13 10:28tmp_space2 -> /run/shm/

然后把innodb_temp_data_file_path=tmp_space2/ibtmp2:200M:autoextend添加到my.cnf里的[mysqld]下面一行, 重啟MySQL服務后:

mysql>select @@innodb_temp_data_file_path\G
***************************1. row ***************************
@@innodb_temp_data_file_path:tmp_space2/ibtmp2:200M:autoextend
1 rowin set (0.00 sec)

先寫一個批量創建臨時表的存儲過程:

DELIMITER$$

USE`t_girl`$$

DROPPROCEDURE IF EXISTS `sp_create_temporary_table`$$

CREATEDEFINER=`root`@`localhost` PROCEDURE `sp_create_temporary_table`(
  IN f_cnt INT UNSIGNED )
BEGIN
   DECLARE i INT UNSIGNED DEFAULT 1;

   WHILE i = f_cnt
   DO
    SET @stmt = CONCAT('create temporarytable tmp',i,' ( id int, tmp_desc varchar(60));'); 
    PREPARE s1 FROM @stmt;
    EXECUTE s1;
    SET i = i + 1;
   END WHILE;
   DROP PREPARE s1;
  END$$

DELIMITER;

現在來創建10張臨時表:

mysql>call sp_create_temporary_table(10);
QueryOK, 0 rows affected (0.07 sec)

如果在以前,我們只知道創建了10張臨時表,但是只能憑記憶或者手工記錄下來臨時表的名字等信息。

現在可以直接從數據字典里面檢索相關數據。

mysql> select * frominformation_schema.innodb_temp_table_info;
+----------+--------------+--------+-------+----------------------+---------------+
|TABLE_ID | NAME   | N_COLS | SPACE| PER_TABLE_TABLESPACE | IS_COMPRESSED |
+----------+--------------+--------+-------+----------------------+---------------+
|  56 | #sql1705_2_9 |  5 | 36 | FALSE    |FALSE   |
|  55 | #sql1705_2_8 |  5 | 36 | FALSE    |FALSE   |
|  54 | #sql1705_2_7 |  5 | 36 | FALSE    |FALSE   |
|  53 | #sql1705_2_6 |  5 | 36 | FALSE    |FALSE   |
|  52 | #sql1705_2_5 |  5 | 36 | FALSE    |FALSE   |
|  51 | #sql1705_2_4 |  5 | 36 | FALSE    |FALSE   |
|  50 | #sql1705_2_3 |  5 | 36 | FALSE    |FALSE   |
|  49 | #sql1705_2_2 |  5 | 36 | FALSE    |FALSE   |
|  48 | #sql1705_2_1 |  5 | 36 | FALSE    |FALSE   |
|  47 | #sql1705_2_0 |  5 | 36 | FALSE    |FALSE   |
+----------+--------------+--------+-------+----------------------+---------------+
10rows in set (0.00 sec)

總結

功能性我就寫到這里,大家性能方面如果有興趣可以找時間去測試。希望本文的內容對大家學習或者使用mysql5.7能帶來一定的幫助,如果有疑問大家可以留言交流。

您可能感興趣的文章:
  • MySQL 清除表空間碎片的實例詳解
  • 解析mysql 表中的碎片產生原因以及清理
  • MySQL的表空間是什么
  • Mysql臟頁flush及收縮表空間原理解析
  • MySQL InnoDB表空間加密示例詳解
  • Mysql在線回收undo表空間實戰記錄
  • mysql Innodb表空間卸載、遷移、裝載的使用方法
  • MySQL中查詢所有數據庫占用磁盤空間大小和單個庫中所有表的大小的sql語句
  • MySQL 表空間碎片的概念及相關問題解決

標簽:天津 常德 湖州 成都 重慶 貴州 內蒙古 臨沂

巨人網絡通訊聲明:本文標題《深度解析MySQL 5.7之臨時表空間》,本文關鍵詞  深度,解析,MySQL,5.7,之,臨時,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《深度解析MySQL 5.7之臨時表空間》相關的同類信息!
  • 本頁收集關于深度解析MySQL 5.7之臨時表空間的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品美女久久久久aⅴ| 色综合婷婷久久| 午夜影院在线观看欧美| 最新高清无码专区| 成人免费在线观看入口| 亚洲国产精品传媒在线观看| 欧美国产乱子伦| 欧美国产精品一区二区三区| 久久久www成人免费无遮挡大片 | 日日摸夜夜添夜夜添国产精品| 亚洲色图一区二区| 亚洲毛片av在线| 一区二区国产盗摄色噜噜| 亚洲综合丁香婷婷六月香| 亚洲精品免费视频| 性久久久久久久| 美腿丝袜在线亚洲一区 | 一区二区日韩av| 一区二区三区91| 亚洲国产精品人人做人人爽| 亚洲gay无套男同| 免费三级欧美电影| 国产乱妇无码大片在线观看| 97精品久久久久中文字幕| 色爱区综合激月婷婷| 欧美美女网站色| 337p粉嫩大胆噜噜噜噜噜91av| 中文字幕不卡一区| 午夜久久福利影院| 国产风韵犹存在线视精品| 本田岬高潮一区二区三区| 欧美色视频在线| 精品国产免费视频| 一区二区三区四区亚洲| 久久99国产精品久久99果冻传媒| 国产麻豆日韩欧美久久| 欧美中文字幕久久| 国产女人水真多18毛片18精品视频| 国产精品麻豆网站| 日韩专区中文字幕一区二区| 国产成人免费在线观看| 欧美日韩情趣电影| 欧美国产激情二区三区| 免费三级欧美电影| 欧美丝袜第三区| 国产精品五月天| 舔着乳尖日韩一区| 91一区二区在线| 久久伊人蜜桃av一区二区| 亚洲国产另类av| 成人网男人的天堂| 久久综合999| 亚洲成av人片一区二区| 91啪亚洲精品| 精品91自产拍在线观看一区| 亚洲福中文字幕伊人影院| 9久草视频在线视频精品| 日韩欧美国产综合| 亚洲成年人影院| 色悠悠久久综合| 国产精品久久毛片av大全日韩| 国产一区二区在线视频| 欧美一级理论片| 夜夜夜精品看看| 日本道色综合久久| 亚洲欧美乱综合| www.欧美日韩国产在线| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 亚洲精品午夜久久久| 国产不卡在线播放| 欧美精品一区二区三区蜜臀| 日韩激情一二三区| 欧美日韩亚洲国产综合| 亚洲午夜在线电影| 欧美在线你懂的| 亚洲一区二区欧美日韩| 日本道免费精品一区二区三区| 亚洲欧美综合色| 99riav久久精品riav| 日韩毛片精品高清免费| 91色婷婷久久久久合中文| 最新欧美精品一区二区三区| 99re66热这里只有精品3直播| 亚洲欧洲日产国码二区| 91美女福利视频| 一区二区三区中文字幕| 欧美日韩在线播放三区| 亚洲成精国产精品女| 欧美在线free| 日韩电影免费在线观看网站| 日韩视频免费直播| 国产一区亚洲一区| 中文字幕一区二区三区视频| 成人福利视频在线| 亚洲国产精品久久久久秋霞影院 | 91麻豆精品国产91久久久| 图片区小说区国产精品视频| 91精品婷婷国产综合久久竹菊| 蜜臀av一区二区| 久久久久国产成人精品亚洲午夜| 成人黄色小视频| 亚洲精品国产高清久久伦理二区| 欧美体内she精视频| 久久99精品网久久| 国产午夜亚洲精品理论片色戒| av激情亚洲男人天堂| 五月天网站亚洲| 2021久久国产精品不只是精品| www.欧美日韩| 日韩国产高清在线| 欧美极品美女视频| 欧美理论在线播放| 国产精品一品视频| 亚洲一区二区三区影院| 日韩精品一区二区三区老鸭窝| av不卡在线观看| 日本午夜精品视频在线观看 | av男人天堂一区| 麻豆精品在线看| 亚洲欧美日韩久久| 精品国产人成亚洲区| 色94色欧美sute亚洲线路二| 国产一区二区三区精品视频| 亚洲福利一二三区| 中文一区一区三区高中清不卡| 91精品欧美综合在线观看最新 | 亚洲欧洲日韩av| 久久免费电影网| 欧美日韩第一区日日骚| 97se亚洲国产综合自在线观| 国产一区二区三区美女| 日韩影视精彩在线| 一区二区三区在线高清| 日韩毛片视频在线看| 国产三区在线成人av| 欧美不卡在线视频| 欧美狂野另类xxxxoooo| 欧洲一区二区三区免费视频| 风间由美性色一区二区三区| 激情亚洲综合在线| 蜜臀久久99精品久久久久久9| 亚洲国产综合在线| 一区二区成人在线视频| 亚洲欧美激情一区二区| 国产喂奶挤奶一区二区三区| 欧美大片在线观看| 日韩一区二区三区在线观看| 69精品人人人人| 欧美人妇做爰xxxⅹ性高电影 | 亚洲欧美在线高清| 国产精品三级视频| 中文字幕第一区综合| 中文字幕一区三区| 亚洲色图制服诱惑 | 日韩欧美国产系列| 日韩视频免费观看高清完整版| 欧美一区二区在线看| 91精品国产91久久综合桃花| 欧美人体做爰大胆视频| 日韩视频免费直播| 久久久久久日产精品| 中文字幕av不卡| 亚洲人成网站精品片在线观看| 国产精品理伦片| 1000精品久久久久久久久| 亚洲日本在线a| 亚洲.国产.中文慕字在线| 日韩国产一区二| 麻豆精品久久久| 国产美女娇喘av呻吟久久| 国产精品自拍一区| av在线一区二区| 欧美日韩视频专区在线播放| 日韩手机在线导航| 国产精品国产自产拍在线| 一级日本不卡的影视| 久久av老司机精品网站导航| 国产高清亚洲一区| 色999日韩国产欧美一区二区| 欧美一二区视频| 国产精品免费视频观看| 国产精品理伦片| 丁香另类激情小说| 日韩欧美中文一区二区| 国产精品国产自产拍高清av王其| 日韩精品一二三四| 色一情一乱一乱一91av| 色婷婷久久久亚洲一区二区三区 | 99精品桃花视频在线观看| 99视频精品全部免费在线| 久久综合久久久久88| 亚洲国产成人av| 一本色道a无线码一区v| 国产精品久久久久久久久免费丝袜 | 欧美日本国产视频| 亚洲一区二区三区三| 日韩一区二区三区三四区视频在线观看 | 青青草成人在线观看| 天天综合色天天| 成人免费视频国产在线观看|