当前位置:首页 > 开发 > 数据库 > 正文

MySQL内存表与临时表

发表于: 2014-01-07   作者:AILIKES   来源:转载   浏览:
摘要: mysql5.5性能优化-内存表 内存表分为2种,但共同点是,重起数据库以后,内存中的数据全部丢失,内存表的功能有部分的限制,有些属性不能像正常表一样使用,所以请大家使用的时候谨慎参照官方文档.下面只是抛砖引玉. 1.临时表:表建在内存里,数据在内存里 2.内存表:表建在磁盘里,数据在内存里 其中包括2个重要的参数 [mysqld] #

mysql5.5性能优化-内存表 
内存表分为2种,但共同点是,重起数据库以后,内存中的数据全部丢失,内存表的功能有部分的限制,有些属性不能像正常表一样使用,所以请大家使用的时候谨慎参照官方文档.下面只是抛砖引玉. 
1.临时表:表建在内存里,数据在内存里 
2.内存表:表建在磁盘里,数据在内存里 
其中包括2个重要的参数 
[mysqld] 
# 内存表容量 
max_heap_table_size=1024M 
# 临时表容量 
tmp_table_size=1024M 

建立内存表的时候,在5.5里,需要指定表的引擎类型 ENGINE=MEMORY 
CREATE TABLE mem ( 
  id int(11) AUTO_INCREMENT, 
  name varchar(255), 
  primary key(id) 
) ENGINE=MEMORY DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT; 

临时表 
create temporary table tmp1(id int not null);

MySQL内存表与临时表

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号