欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > MySQL 內(nèi)存表和臨時(shí)表的用法詳解

MySQL 內(nèi)存表和臨時(shí)表的用法詳解

熱門標(biāo)簽:福州呼叫中心外呼系統(tǒng)哪家好 天智外呼系統(tǒng) 地圖標(biāo)注被騙三百怎么辦 云南語音外呼系統(tǒng)平臺 北京人工外呼系統(tǒng)價(jià)錢 常州電銷外呼系統(tǒng)一般多少錢 房產(chǎn)智能外呼系統(tǒng)品牌 400電話鄭州申請 沃克斯電梯外呼線路圖

MySQL 內(nèi)存表和臨時(shí)表的用法

內(nèi)存表:

session 1
$ mysql -uroot
root@(none) 10:05:06>use test
Database changed
root@test 10:06:06>CREATE TABLE tmp_memory (i INT) ENGINE = MEMORY;
Query OK, 0 rows affected (0.00 sec)
root@test 10:08:46>insert into tmp_memory values (1);
Query OK, 1 row affected (0.00 sec)
root@test 10:08:46>
session2
$ mysql -uroot test
root@test 10:05:12>CREATE TABLE tmp_memory (i INT) ENGINE = MEMORY;
ERROR 1050 (42S01): Table 'tmp_memory' already exists
root@test 10:16:27>select * from tmp_memory;
+------+
| i |
+------+
| 1 |
+------+
1 row in set (0.00 sec)

1. 多個(gè)session,創(chuàng)建表的名字不能一樣

2. 一個(gè)session創(chuàng)建會話后,對其他session也是可見的

3. data目錄下只有tmp_memory.frm ,表結(jié)構(gòu)放在磁盤上,數(shù)據(jù)放在內(nèi)存中

4. mysql 重啟或者關(guān)閉后內(nèi)存表里的數(shù)據(jù)會丟失,但是表結(jié)構(gòu)仍然存在

5. 可以創(chuàng)建索引,刪除索引,支持唯一索引

6. 不影響主備,主庫上插入的數(shù)據(jù),備庫也可以查到

7. show tables 看得到表

臨時(shí)表:

session1
$ mysql -uroot test
root@test 10:30:18>CREATE TEMPORARY TABLE tmp_table (name VARCHAR(10) NOT NULL,value INTEGER NOT NULL);
Query OK, 0 rows affected (0.05 sec)
root@test 10:31:54>select * from tmp_table;
+--------+-------+
| name | value |
+--------+-------+
| aaaaaa | 10 |
+--------+-------+
1 row in set (0.00 sec)
session2
root@test 10:20:13> CREATE TEMPORARY TABLE tmp_table (name VARCHAR(10) NOT NULL,value INTEGER NOT NULL);
Query OK, 0 rows affected (0.02 sec)
root@test 10:30:39>insert into tmp_table values ('bbbbbbb',10);
Query OK, 1 row affected (0.01 sec)
root@test 10:31:33>select * from tmp_table;
+---------+-------+
| name | value |
+---------+-------+
| bbbbbbb | 10 |
+---------+-------+
1 row in set (0.00 sec)
root@test 10:31:43>exit
Bye
[1 Single:MS-Master db152011.sqa.cm6: mysql ~ ]
$ mysql -uroot test
root@test 10:32:17>select * from tmp_table;
ERROR 1146 (42S02): Table 'test.tmp_table' doesn't exist
root@test 10:32:22>
root@test 10:32:23>

1. 創(chuàng)建的表的名字可以一樣

2. 表結(jié)構(gòu)和數(shù)據(jù)都放在內(nèi)存中

3. 會話消失表結(jié)構(gòu)和數(shù)據(jù)都消失

4. 可以創(chuàng)建索引,刪除索引

5. 主庫創(chuàng)建的表,備庫查不到,

6. show tables 看不到表

使用內(nèi)存表需要注意的事項(xiàng)

1. 內(nèi)存表需要自己delete數(shù)據(jù)或者drop表;需要drop權(quán)限,這點(diǎn)比較危險(xiǎn)

2. 內(nèi)存表的表結(jié)構(gòu)是保存在磁盤上的,如果多個(gè)session使用同一個(gè)表名,會存在沖突;如果不需要使用表名,如果使用一次都需要?jiǎng)?chuàng)建表結(jié)構(gòu),到時(shí)候會有很多小文件存在,不利于db的維護(hù),dba清理表也有風(fēng)險(xiǎn);

基于以上不適合用內(nèi)存表

1. 臨時(shí)表是會話級別的,即使多個(gè)session創(chuàng)建的表名一樣,都相互不影響

2. 會話消失,所有的都消失,這點(diǎn)很不利于應(yīng)用排查問題

另外這兩個(gè)都需要消耗額外的內(nèi)存空間,雖然db端可以忍受,但是不太可控;DB端還有這個(gè)參數(shù):

max_tmp_tables 一個(gè)客戶能同時(shí)保持打開的臨時(shí)表的最大數(shù)量,這個(gè)值默認(rèn)32,可以根據(jù)需要調(diào)整此值

mysql創(chuàng)建臨時(shí)表,將查詢結(jié)果插入已有表中

今天遇到一個(gè)很棘手的問題,想臨時(shí)存起來一部分?jǐn)?shù)據(jù),然后再讀取。我記得學(xué)數(shù)據(jù)庫理論課老師說可以創(chuàng)建臨時(shí)表,不知道m(xù)ysql有沒有這樣的功能呢?臨時(shí)表在內(nèi)存之中,讀取速度應(yīng)該比視圖快一些。然后還需要將查詢的結(jié)果存儲到臨時(shí)表中。

下面是創(chuàng)建臨時(shí)表以及插入數(shù)據(jù)的例子,以供大家參考。

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

1)定義字段

CREATE TEMPORARY TABLE tmp_table (
 name VARCHAR(10) NOT NULL, 
 time date NOT NULL
 )

更高級點(diǎn)就是:

create temporary TABLE `temtable` (
 `jws` varchar(100) character set utf8 collate utf8_bin NOT NULL,
 `tzlb` varchar(100) character set utf8 collate utf8_bin NOT NULL,
 `uptime` date NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1″

連編碼方式都規(guī)定了。。呵呵,以防亂碼啊。

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

CREATE TEMPORARY TABLE tmp_table SELECT * FROM table_name

B、另外mysql也允許你在內(nèi)存中直接創(chuàng)建臨時(shí)表,因?yàn)槭窃趦?nèi)存中所有速度會很快,語法如下:

 CREATE TEMPORARY TABLE tmp_table (
 name VARCHAR(10) NOT NULL,
 value INTEGER NOT NULL
 ) TYPE = HEAP

那如何將查詢的結(jié)果存入已有的表呢?

1、可以使用A中第二個(gè)方法

2、使用insert into temtable (select a,b,c,d from tablea)”;

MySQL 數(shù)據(jù)庫之內(nèi)存臨時(shí)表參數(shù)

一、內(nèi)部內(nèi)存臨時(shí)表的最大大小

該變量不適用于用戶創(chuàng)建的MEMORY表。臨時(shí)表會在一些較復(fù)雜查詢中創(chuàng)建。實(shí)際限制由tmp_table_size和max_heap_table_size中較小的值確定。
tmp-table-size參數(shù)Default 16777216

1.1、內(nèi)存臨時(shí)表和硬盤臨時(shí)表
如果內(nèi)存中的臨時(shí)表超出限制,MySQL會自動將其轉(zhuǎn)換為磁盤上的臨時(shí)表。
從MySQL 5.7.5開始,internal_tmp_disk_storage_engine選項(xiàng)定義用于磁盤臨時(shí)表的存儲引擎。
在MySQL 5.7.5之前,使用MyISAM存儲引擎。
創(chuàng)建的內(nèi)存臨時(shí)表的數(shù)量:Created_tmp_tables
創(chuàng)建的硬盤臨時(shí)表的數(shù)量:Created_tmp_disk_tables
補(bǔ)充:Created_tmp_files

1.2、設(shè)置參考
在設(shè)置tmp-table-size時(shí),請參考硬盤臨時(shí)表和內(nèi)存臨時(shí)表的數(shù)值。
一般的比例關(guān)系是:Created_tmp_disk_tables/Created_tmp_tables5%
如果您執(zhí)行了許多高級的GROUP BY查詢并且您擁有大量內(nèi)存,請?jiān)黾觮mp_table_size的值(如有必要,請?jiān)龃髆ax_heap_table_size)。

二、MEMORY表最大SIZE

該變量設(shè)置用戶創(chuàng)建的MEMORY表允許增長的最大大小。他的變量值是用來計(jì)算MEMORY表的MAX_ROWS值的。
max_heap_table_size參數(shù)default 16777216

2.1、使用方式
設(shè)置此變量對任何現(xiàn)有的MEMORY表都沒有影響,除非使用CREATE TABLE等語句重新創(chuàng)建表或使用ALTER TABLE或TRUNCATE TABLE進(jìn)行更改。
服務(wù)器重啟也將現(xiàn)有MEMORY表的最大大小設(shè)置為全局max_heap_table_size值。
該變量還與tmp_table_size一起使用,以限制內(nèi)部內(nèi)存表的大小。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • MySql優(yōu)化之InnoDB,4GB內(nèi)存,多查詢的my.ini中文配置方案詳解
  • 簡述MySQL InnoDB存儲引擎
  • MySQL 學(xué)習(xí)總結(jié) 之 初步了解 InnoDB 存儲引擎的架構(gòu)設(shè)計(jì)
  • MySQL學(xué)習(xí)(七):Innodb存儲引擎索引的實(shí)現(xiàn)原理詳解
  • MySQL存儲引擎MyISAM與InnoDB區(qū)別總結(jié)整理
  • MySQL InnoDB存儲引擎的深入探秘
  • 詳解分析MySQL8.0的內(nèi)存消耗
  • MySQL8.0內(nèi)存相關(guān)參數(shù)總結(jié)
  • MySql減少內(nèi)存占用的方法詳解
  • 詳解MySQL InnoDB存儲引擎的內(nèi)存管理

標(biāo)簽:黔東 鹽城 沈陽 沈陽 拉薩 移動 珠海 徐州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MySQL 內(nèi)存表和臨時(shí)表的用法詳解》,本文關(guān)鍵詞  MySQL,內(nèi)存,表,和,臨時(shí),的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MySQL 內(nèi)存表和臨時(shí)表的用法詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于MySQL 內(nèi)存表和臨時(shí)表的用法詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    中文字幕av资源一区| 99re这里都是精品| 中文字幕在线免费看线人| 欧美日韩国产一二三| 一区2区3区在线看| 深夜视频在线观看| 欧美日韩国产综合一区二区| 亚洲一区二区高清| 欧美xxxx日本和非洲| 欧美日韩国产天堂| 亚洲成人av电影| 久久人妻少妇嫩草av无码专区| 欧美久久久一区| 日日夜夜免费精品| 亚洲熟妇一区二区三区| 精品国产一区二区精华| 狠狠色丁香婷婷综合| 成人免费视频入口| 国产精品乱子久久久久| 成人国产精品免费| 欧美在线啊v一区| 久久久久久久久久网站| 国产精品精品国产色婷婷| av综合在线播放| 欧美性淫爽ww久久久久无| 亚洲一区在线电影| 亚洲 欧美 日韩在线| 日韩欧美久久一区| 极品少妇xxxx偷拍精品少妇| 少妇高潮惨叫久久久久| 国产精品国产馆在线真实露脸| 93久久精品日日躁夜夜躁欧美| 欧美日韩www| 男人操女人的视频在线观看欧美| 日本成人午夜影院| 国产精品福利影院| av电影中文字幕| 欧美成人a∨高清免费观看| 国产一区二区福利| 色哦色哦哦色天天综合| 五月综合激情网| 极品久久久久久久| ...xxx性欧美| 亚洲av无码一区二区三区网址 | 免费看污片网站| 国产免费观看久久| 伊人av在线播放| 精品福利在线导航| 成人av资源网站| 制服丝袜成人动漫| 国产一二精品视频| 精品视频在线视频| 精品一二三四区| 日本道在线观看一区二区| 日本成人中文字幕在线视频| 少妇视频一区二区| 亚洲国产精品麻豆| 男人天堂资源网| 一区二区日韩电影| 性猛交娇小69hd| 一区二区理论电影在线观看| 午夜在线观看一区| 一区二区三区成人| 国产精品1区2区3区4区| 亚洲一区二区三区三| 丁香六月激情综合| 亚洲午夜三级在线| 极品美妇后花庭翘臀娇吟小说| 亚洲不卡一区二区三区| 日韩精品123区| 青青青爽久久午夜综合久久午夜| 农村妇女精品一区二区| 美女在线视频一区| 欧美性猛片aaaaaaa做受| 国产一区二区三区在线观看免费视频| 99视频在线观看一区三区| 91精品一区二区三区在线观看| 成人午夜电影网站| 欧美成人aa大片| 久久黄色一级视频| 国产三级久久久| 欧美精品黑人猛交高潮| 亚洲男人天堂一区| jizzjizz日本少妇| 蜜桃视频一区二区三区| 欧美午夜精品久久久久久孕妇 | 日韩av不卡在线观看| www.av成人| 激情综合色综合久久| 欧美久久婷婷综合色| av一二三不卡影片| 日本一区二区三区四区在线视频| 国产xxxxxxxxx| 一区二区在线免费观看| 四虎884aa成人精品| 激情综合色丁香一区二区| 91精品国产综合久久久久久久久久| 成人av在线资源| 国产欧美日韩在线| 日韩精品电影一区二区| 丝袜美腿一区二区三区| 精品视频在线视频| 99久久国产免费看| 国产精品福利av| 国产视频精品免费| 激情另类小说区图片区视频区| 69精品人人人人| 一区二区在线免费观看视频| 中文字幕综合网| 国产波霸爆乳一区二区| 国产成人免费在线观看不卡| 久久综合九色综合久久久精品综合| 特级西西人体4444xxxx| 天天操天天干天天综合网| 精品视频1区2区| 99国产精品免费视频| 中文字幕综合网| 色悠悠久久综合| hitomi一区二区三区精品| 国产精品成人一区二区艾草 | 性猛交娇小69hd| 美女在线一区二区| 欧美xxxxxxxxx| 亚洲成人网在线播放| 麻豆视频一区二区| 精品国产凹凸成av人网站| 中文字幕高清视频| 久久精品国产免费| 亚洲精品在线三区| 美国黑人一级大黄| 国产精品香蕉一区二区三区| 欧美激情中文不卡| 放荡的美妇在线播放| 成人黄色在线看| 亚洲免费大片在线观看| 欧美少妇性性性| 日韩Av无码精品| 蜜桃免费网站一区二区三区| 亚洲精品一区二区三区精华液| 怡红院一区二区三区| 国产精品影视天天线| 国产精品福利在线播放| 日本电影亚洲天堂一区| 四虎永久免费观看| 日本午夜一区二区| 久久久久久久久久久久久久久99 | 亚洲国产精品狼友在线观看| 亚洲一卡二卡三卡四卡| 欧美一区二区黄| 国产精品久久久久无码av色戒| 国产自产v一区二区三区c| 国产精品剧情在线亚洲| 欧美网站大全在线观看| 中文字幕乱码在线| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲国产精品精华液ab| 色偷偷久久人人79超碰人人澡| 精品国产午夜福利在线观看| 婷婷综合五月天| 久久综合久久综合久久| 紧身裙女教师波多野结衣| a级大片免费看| 丝袜美腿一区二区三区| 久久你懂得1024| 日韩在线观看视频一区二区| 亚洲丝袜在线观看| 久久精品久久久精品美女| 国产精品欧美精品| 精品视频1区2区3区| 舐め犯し波多野结衣在线观看| 成人免费视频国产在线观看| 亚洲成在人线在线播放| 久久久亚洲精华液精华液精华液| 色综合色综合色综合色综合色综合 | 中文字幕人妻一区二| 亚洲成年人在线观看| 精品一区二区免费| 亚洲人成网站精品片在线观看| 欧美一级高清大全免费观看| 91无套直看片红桃在线观看| 女同性αv亚洲女同志| 国产一区三区三区| 亚洲国产欧美在线人成| 久久久久高清精品| 欧美日韩成人综合天天影院| 国产精品18在线| 欧美熟妇精品一区二区蜜桃视频 | 琪琪一区二区三区| 国产精品久久夜| 日韩三级伦理片妻子的秘密按摩| 人人澡人人澡人人看| 在线免费播放av| av高清久久久| 精品无码三级在线观看视频| 亚洲一区二区五区| 亚洲国产精品ⅴa在线观看| 欧美一区二区高清| 在线精品视频一区二区三四 | 视频一区免费在线观看| 国产精品国产三级国产普通话蜜臀|