2021
01-09
01-09
MySQL 内存表和临时表的用法详解
内存表:session1$mysql-urootroot@(none)10:05:06>usetestDatabasechangedroot@test10:06:06>CREATETABLEtmp_memory(iINT)ENGINE=MEMORY;QueryOK,0rowsaffected(0.00sec)root@test10:08:46>insertintotmp_memoryvalues(1);QueryOK,1rowaffected(0.00sec)root@test10:08:46>session2$mysql-uroottestroot@test10:05:12>CREATETABLEtmp_memory(iINT)ENGINE=MEMORY;ERROR1050(42S01):...
继续阅读 >
临时表与内存表内存表,指的是使用Memory引擎的表,建表语法是createtable…engine=memory。这种表的数据都保存在内存里,系统重启的时候会被清空,但是表结构还在。除了这两个特性看上去比较“奇怪”外,从其他的特征上看,它就是一个正常的表临时表,可以使用各种引擎类型。如果是使用InnoDB引擎或者MyISAM引擎的临时表,写数据的时候是写到磁盘上的。当然,临时表也可以使用Memory引擎。临时表特性建表语...