| 引擎 | 是否可以重名 | 存储和是否持久化 | 从库是否可查询到 | 数据结构 |
内存表 | Memory | 不可 | 数据结构和数据分开存储,查询快一些,需要手动drop表 | 可建索引,可以查询,show tables可以看到表 | 不支持TEXT,Blob |
临时表 | MyISAM | 可以,根据session可以有相同的名称 | 数据结构和数据都在内存中,不做持久化 生命周期和session相同,其他session看不到;session结束,自动删除 | 从库查询不到,show tables看不到表 | 支持复杂数据结构 |
视图的理解?
视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,并可以将其当作表来使用。
作用:可以用来隐藏某些列;
提取多个表中需要的信息,简化操作;