《Mysql应用解析Mysql临时表及特点》要点: 本文介绍了Mysql应用解析Mysql临时表及特点,希望对您有用。如果有疑问,可以联系我们。
临时表是当连接没有断开时存在,一旦断开就不会存在,临时表的数据和结构都在内存中,可以做个测验,你创建一个临时表,但是到响应的数据目录下并不会找到.frm文件 mysql> CREATE TEMPORARY TABLE tmp_table ( ??? -> ??? -> name VARCHAR(10) NOT NULL, ??? -> value INTEGER NOT NULL ??? -> ??? -> ) ; Query OK,0 rows affected (0.38 sec)MYSQL入门
查看表状态 mysql> show CREATE? TABLE tmp_table G *************************** 1. row *************************** ?????? Table: tmp_table Create Table: CREATE TEMPORARY TABLE `tmp_table` ( ? `name` varchar(10) NOT NULL, ? `value` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 1 row in set (0.00 sec)MYSQL入门
它和正常表没有什么区别,但是数据是存在内存中的,你在响应的数据目录下找不到数据文件. 一旦断开连接你再查该表就会消失.MYSQL入门
和临时表有点相似的是内存表,有的也称堆表. mysql> CREATE TABLE mem_table ( ??? -> ??? -> name VARCHAR(10) NOT NULL, ??? -> value INTEGER NOT NULL ??? -> ??? -> ) TYPE = HEAP; Query OK,0 rows affected,1 warning (0.01 sec)
查看表状态 mysql> show CREATE? TABLE mem_table G *************************** 1. row *************************** ?????? Table: mem_table Create Table: CREATE TEMPORARY TABLE `mem_table` ( ? `name` varchar(10) NOT NULL, ? `value` int(11) NOT NULL ) ENGINE=MEMORY DEFAULT CHARSET=utf8 1 row in set (0.00 sec)MYSQL入门
你在数据目录下回发现一个mem_table.frm文件,所以内存表的数据是放在磁盘上的,但是插入数据后发现磁盘上没有数据文件,所以数据是在内存中的,因为采用的是memory 引擎.一旦down机数据将不存在.该表因为数据是在内存中,所以数据会很快.缺点是平安性. MYSQL入门 《Mysql应用解析Mysql临时表及特点》是否对您有启发,欢迎查看更多与《Mysql应用解析Mysql临时表及特点》相关教程,学精学透。编程之家PHP学院为您提供精彩教程。 (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|