亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

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

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

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

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)建會(huì)話后,對(duì)其他session也是可見(jiàn)的

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

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

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

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

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. 會(huì)話消失表結(jié)構(gòu)和數(shù)據(jù)都消失

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

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

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

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

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

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

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

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

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

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

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

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

1)定義字段

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

更高級(jí)點(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)存中所有速度會(huì)很快,語(yǔ)法如下:

 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ù)庫(kù)之內(nèi)存臨時(shí)表參數(shù)

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

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

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

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

二、MEMORY表最大SIZE

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

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

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

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

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MySQL 內(nèi)存表和臨時(shí)表的用法詳解》,本文關(guān)鍵詞  MySQL,內(nèi)存,表,和,臨時(shí),的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MySQL 內(nèi)存表和臨時(shí)表的用法詳解》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于MySQL 內(nèi)存表和臨時(shí)表的用法詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    成人免费观看的视频黄页| 国产福利免费观看| 欧美国产日韩久久久| 国产国语在线播放视频| 黄视频网站免费看| 国产视频在线免费观看| 国产精品自拍一区| 国产a免费观看| 久久精品店| 国产极品白嫩美女在线观看看| 久久国产精品自线拍免费| 香蕉视频久久| 99久久精品费精品国产一区二区| 二级特黄绝大片免费视频大片| 黄视频网站免费看| 久久99中文字幕| 精品视频在线观看视频免费视频 | 九九精品在线播放| 一级片片| 午夜久久网| 欧美激情在线精品video| 国产视频一区二区在线观看| 日韩在线观看视频黄| 国产不卡在线观看| 精品久久久久久中文| 国产视频在线免费观看| 999精品在线| 可以免费看毛片的网站| 久久国产精品只做精品| 你懂的福利视频| 国产视频一区二区在线观看| 日本免费乱理伦片在线观看2018| 二级特黄绝大片免费视频大片| 久久久成人网| 国产视频网站在线观看| 精品国产一区二区三区精东影业| 韩国三级视频网站| 香蕉视频久久| 免费国产在线观看| 亚洲wwwwww| 欧美爱爱动态| 韩国三级视频网站| 人人干人人插| 日韩中文字幕在线观看视频| 国产国语对白一级毛片| 亚飞与亚基在线观看| 精品久久久久久中文字幕一区| 九九久久国产精品| 国产成a人片在线观看视频 | 国产网站免费在线观看| 香蕉视频一级| 香蕉视频久久| 麻豆午夜视频| 久久国产一区二区| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产成人精品综合在线| 国产一区二区精品| 一本伊大人香蕉高清在线观看| 欧美另类videosbestsex| 精品在线观看一区| 一级女性全黄生活片免费| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产一区二区精品在线观看| 日本在线www| 日本在线不卡视频| 精品视频在线看| 欧美1区2区3区| 91麻豆国产| 欧美另类videosbestsex高清| 九九国产| 香蕉视频久久| 国产91视频网| 久久精品店| 精品视频一区二区三区| 国产极品精频在线观看| 一级女性全黄久久生活片| 国产欧美精品| 亚欧乱色一区二区三区| 亚洲女人国产香蕉久久精品| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 香蕉视频一级| 色综合久久久久综合体桃花网| 999精品视频在线| 亚洲第一色在线| 国产成人精品影视| 国产成人精品一区二区视频| 国产麻豆精品免费密入口| 一级毛片视频播放| 四虎影视精品永久免费网站| 国产国产人免费视频成69堂| 日韩在线观看免费| 黄色免费三级| 九九久久国产精品大片| 国产激情视频在线观看| 日本免费乱理伦片在线观看2018| 欧美激情在线精品video| 91麻豆精品国产片在线观看| 精品久久久久久中文| 日韩免费在线| 精品在线免费播放| 欧美大片a一级毛片视频| 欧美大片一区| 999久久久免费精品国产牛牛| 欧美一区二区三区性| 精品国产一级毛片| 韩国三级视频网站| 国产韩国精品一区二区三区| 欧美一区二区三区在线观看| 黄视频网站免费看| 一本高清在线| 成人影院一区二区三区| 国产国语在线播放视频| 欧美国产日韩久久久| 国产高清在线精品一区二区| 美国一区二区三区| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 日本特黄特色aaa大片免费| 日韩在线观看免费| 天天色成人| 99久久精品费精品国产一区二区| 午夜在线影院| 亚洲第一页色| 色综合久久天天综合绕观看| 国产a一级| 欧美爱爱动态| 亚欧视频在线| 国产极品精频在线观看| 尤物视频网站在线| 在线观看导航| 久草免费在线观看| 国产亚洲精品成人a在线| 国产不卡高清| 免费国产在线观看不卡| 九九干| 成人影院一区二区三区| 国产精品1024在线永久免费 | 国产91丝袜在线播放0| 99久久精品国产高清一区二区| 国产网站免费| 日韩中文字幕在线亚洲一区| 久草免费在线观看| 久久精品店| 国产激情视频在线观看| 久久99爰这里有精品国产| 精品久久久久久免费影院| 欧美激情一区二区三区视频 | 国产成a人片在线观看视频| 欧美国产日韩一区二区三区| 欧美a级v片不卡在线观看| 青青青草影院| 999久久久免费精品国产牛牛| 日韩在线观看视频黄| 中文字幕97| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 日本特黄特黄aaaaa大片| 国产亚洲免费观看| 免费一级片网站| 青青久久精品国产免费看| 沈樵在线观看福利| 免费国产在线观看不卡| 99色吧| 日韩中文字幕在线播放| 天天做人人爱夜夜爽2020毛片| 欧美激情影院| 青青久热| 毛片的网站| 国产国语对白一级毛片| 韩国三级一区| 日韩中文字幕一区| 一级女性全黄久久生活片| 亚洲第一视频在线播放| 韩国毛片免费大片| 黄色免费三级| 午夜在线影院| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 一级毛片看真人在线视频| 国产91精品一区| 欧美日本免费| 成人免费高清视频| 欧美另类videosbestsex视频 | 日韩字幕在线| 四虎久久精品国产| 免费国产在线观看| 免费的黄色小视频| 国产不卡福利| 精品久久久久久中文| 国产伦久视频免费观看 视频| 日本特黄一级| 九九精品影院| 国产91视频网| 可以免费看毛片的网站| 亚洲 激情| 亚洲女人国产香蕉久久精品| 99久久网站| 亚洲不卡一区二区三区在线| 欧美18性精品| 天天做人人爱夜夜爽2020毛片| 日韩一级黄色| 一级女人毛片人一女人| 亚洲天堂免费|