概念:
内存表,指的是使用Memory引擎的表,建表语法是create table ... engine=memory.这种表的数据都保存在内存里,系统重启的时候会被清空,
但是表结构还在.除了这两个特性看上比较"奇怪"之外,从其他特称上看,他就是一个正常的表.(与临时表不是一个概念)
临时表:可以使用各种引擎类型.如果是使用InnoDB引擎或者MyISAM引擎的临时表,写数据的时候是写到磁盘上的.当然,临时表也可以使用Memory
引擎.
临时表的特性
1.建表语法 create temporary table ...
2.一个临时表只能被创建它的session访问,对其他线程不可见
3.临时表可以与普通表同名
4.session内有同名的临时表和普通表的时候,show create 语句,以及增删改查语句访问的是临时表.
5.show tables不显示临时表
6.session结束的时候,会自动删除临时表.
使用场景
分库分表的跨库查询