标签:磁盘 blob targe blog delete 产生 set trunc href
说明:MySQL内存表可以提升一些临时业务的查询,比如做Session的共享,一些类似缓存的数据等。
“内存表”顾名思义创建在内存中的表,真是这样吗?其实不然,MySQL的内存表,表结构创建在磁盘上,数据存放在内存中,所以当MySQL启动着的时候,这个表是存在的,数据也是存在的,如果用户有查看这个表的权限,在所有会话里面,都可以访问这个内存表的数据;当MySQL重启后,数据消失,结构还存在。
内存表的创建:
CREATE TABLE test( id int(10), num int(10) ) ENGINE=MEMORY DEFAULT CHARSET=utf8;
查看是否创建成功:
show tables;
使用完内存表后,如果我们想释放掉占用掉的内存,可以有两种方法:
-- 删除数据 delete from test;
或者
-- 清空表 truncate table test;
再或者
-- 删除表 drop table test;
对于我们常用的功能来说,内存有以下特征:
我们使用内存表的时候,需要注意以下几个方面:
参考:
https://www.cnblogs.com/sunss/archive/2011/03/16/1986050.html(以上内容转自此篇文章)
http://dev.mysql.com/doc/refman/5.0/en/memory-storage-engine.html
标签:磁盘 blob targe blog delete 产生 set trunc href
原文地址:http://www.cnblogs.com/EasonJim/p/7817997.html