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

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

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

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

臨時表

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

臨時表有下面幾種:

1、全局臨時表

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

2、會話級別臨時表

這種臨時表在用戶登錄系統(tǒng)成功后生效,在用戶退出時失效。在MySQL里的臨時表指的就是以create temporary table 這樣的關(guān)鍵詞創(chuàng)建的表。

3、事務級別臨時表

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

4、檢索級別臨時表

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

MySQL 5.7之臨時表空間

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

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

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

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

我現(xiàn)在用的OS是 Ubuntu12.X,想用tmpfs文件系統(tǒng)充當臨時表空間,

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)

先寫一個批量創(chuàng)建臨時表的存儲過程:

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;

現(xiàn)在來創(chuàng)建10張臨時表:

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

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

現(xiàn)在可以直接從數(shù)據(jù)字典里面檢索相關(guān)數(shù)據(jù)。

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)

總結(jié)

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

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

標簽:天津 常德 湖州 成都 重慶 貴州 內(nèi)蒙古 臨沂

巨人網(wǎng)絡(luò)通訊聲明:本文標題《深度解析MySQL 5.7之臨時表空間》,本文關(guān)鍵詞  深度,解析,MySQL,5.7,之,臨時,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《深度解析MySQL 5.7之臨時表空間》相關(guān)的同類信息!
  • 本頁收集關(guān)于深度解析MySQL 5.7之臨時表空間的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    中文字幕中文乱码欧美一区二区| 五月天亚洲精品| 奇米影视在线99精品| 免费成人性网站| 日韩一区二区精品在线观看| 欧美裸体一区二区三区| 精品综合久久久久久8888| 久久综合九色综合欧美98 | 九一久久久久久| 欧美酷刑日本凌虐凌虐| 亚洲va天堂va国产va久| 99国产欧美久久久精品| 日韩精品中午字幕| 精品一区二区av| 欧美精品一区二区在线观看| 成人av网站免费观看| 欧美日韩精品一区二区天天拍小说 | 国产精品小仙女| 亚洲免费观看在线观看| 国产精品每日更新在线播放网址| 国产欧美日韩另类视频免费观看| 蜜桃在线一区二区三区| 国产揄拍国内精品对白| 久久久影视传媒| 亚洲精品视频在线看| 欧美肥大bbwbbw高潮| 精品视频1区2区| 中文字幕 久热精品 视频在线| 日韩欧美中文一区| 91亚洲精品乱码久久久久久蜜桃| 欧美日韩在线直播| 国产欧美一区二区精品久导航 | 免费观看成人鲁鲁鲁鲁鲁视频| 香蕉乱码成人久久天堂爱免费| 韩国精品在线观看| 69精品人人人人| 欧美午夜一区二区三区免费大片| 国产精品自拍三区| 日韩成人免费看| 欧美午夜在线观看| 国产精品蜜臀av| 欧美精品亚洲二区| 久久久影视传媒| 中文字幕免费一区| 欧美电视剧在线看免费| 亚洲午夜影视影院在线观看| 欧美女孩性生活视频| 蜜臀国产一区二区三区在线播放 | 国产精品一区专区| 日本一区二区三区免费乱视频| 国产呦精品一区二区三区网站| 日韩午夜在线影院| 亚洲一区二区美女| 欧美一区二区成人6969| 免费成人av资源网| 欧美国产精品v| 国产激情视频一区二区三区欧美 | 亚洲国产人成综合网站| 一区二区三区四区激情| 捆绑变态av一区二区三区| 欧日韩精品视频| 亚洲成国产人片在线观看| 精品国产免费久久| 美女视频黄久久| 亚洲黄网站在线观看| 美国十次综合导航| 色噜噜久久综合| 亚洲女同女同女同女同女同69| 毛片不卡一区二区| 精品国产亚洲一区二区三区在线观看| 国产精品乱人伦一区二区| 8x福利精品第一导航| 成人综合在线观看| 亚洲综合999| 亚洲一区二区精品3399| 欧美日韩视频在线第一区 | 欧美日韩国产精品成人| 精品一区二区三区在线观看| 91精品国产综合久久福利软件| 亚洲色图制服丝袜| 丁香天五香天堂综合| 1000精品久久久久久久久| 国产成人99久久亚洲综合精品| 精品国产露脸精彩对白| 99久久精品免费看| 国产精品成人免费| 欧美日韩在线观看一区二区 | 精品国产一区二区精华| 免费欧美高清视频| 精品国产三级a在线观看| www.欧美.com| 国产精品无码永久免费888| 热久久国产精品| 亚洲国产精品成人综合| 国产激情视频一区二区在线观看| 中文一区一区三区高中清不卡| 国产成人三级在线观看| 舔着乳尖日韩一区| 日韩免费电影网站| 国产成人高清在线| 美国十次综合导航| 国产精品欧美一区喷水| 69堂国产成人免费视频| 国产夫妻精品视频| 亚洲婷婷国产精品电影人久久| 91精品国产综合久久婷婷香蕉| 日韩1区2区3区| 久久久亚洲国产美女国产盗摄| 麻豆精品在线播放| 中文字幕免费观看一区| 欧美一区二区三区视频免费 | 国产激情一区二区三区| 亚洲视频 欧洲视频| 色猫猫国产区一区二在线视频| 国产又黄又大久久| 一区二区三区在线免费| 亚洲国产毛片aaaaa无费看| 亚洲综合色区另类av| 捆绑调教一区二区三区| 99久久久精品免费观看国产蜜| 日本道色综合久久| 国产亚洲人成网站| 免费观看日韩av| 一区二区三区成人在线视频| 91色九色蝌蚪| 成人a区在线观看| 国产精品99久久不卡二区| 国产精品理论片在线观看| 日本欧美一区二区在线观看| 亚洲天堂中文字幕| 亚洲大片一区二区三区| 一区二区免费看| 日韩精品欧美成人高清一区二区| 日韩精品电影在线| 另类小说图片综合网| 久久精品国产免费| 成人黄色大片在线观看| 色噜噜狠狠成人中文综合| 色综合久久久久网| 欧美日韩免费在线视频| 欧美亚洲综合色| 欧美成人video| 26uuu色噜噜精品一区二区| 色天使色偷偷av一区二区| 欧美日韩黄色影视| 884aa四虎影成人精品一区| 欧美精品一区二区三区四区| 久久久无码精品亚洲日韩按摩| 精品久久久久久久久久久久包黑料| 亚洲国产高清在线| 亚洲三级免费电影| 麻豆91在线看| 精久久久久久久久久久| 天天做天天摸天天爽国产一区| 亚洲欧美日韩在线播放| 亚洲成人先锋电影| 亚洲成人动漫av| 国产成人午夜视频| 色综合一个色综合亚洲| 欧美刺激午夜性久久久久久久| 欧美国产日产图区| 麻豆中文一区二区| 美女网站色91| 欧美在线视频你懂得| 欧美一区二区三区日韩| 欧美日韩一级视频| 精品日韩一区二区| 国产精品成人免费精品自在线观看 | 亚洲精品中文在线影院| 精品国产乱码久久久久久久久| 精品国产乱码久久久久久1区2区 | 国产精品入口麻豆九色| 国产精品人成在线观看免费| 国产精品久久久一本精品| 欧美精品一区二区三区蜜臀| 成人免费在线观看入口| 裸体健美xxxx欧美裸体表演| 欧美在线高清视频| 日韩欧美中文一区| 日本在线观看不卡视频| 欧美性受极品xxxx喷水| 国产精品久久久久天堂| 亚洲欧洲三级电影| 精品一区中文字幕| 欧美亚洲愉拍一区二区| 亚洲综合激情另类小说区| 亚洲天堂精品视频| 亚洲国产中文字幕| 日韩精品国产欧美| 免费欧美在线视频| 91精品国产综合久久精品麻豆 | 欧美日韩一二区| 欧美激情一区二区三区全黄| 亚洲成人av资源| 色综合天天视频在线观看| 国产欧美日韩综合精品一区二区| 午夜视频一区二区| 色av一区二区| 亚洲成人黄色影院| 91亚洲午夜精品久久久久久|