MySQL临时表.docx
《MySQL临时表.docx》由会员分享,可在线阅读,更多相关《MySQL临时表.docx(4页珍藏版)》请在优知文库上搜索。
1、由于直接使用临时表来创建中间表,其速度不如人意,因而就有了把临时表建成内存表的想法。但内存表和临时表的区别且并不熟悉,需要查找资料了。一开始以为临时表是创建后存在,当连接断开时临时表就会被删除,即临时表是存在于磁盘上的。而实际操作中发现临时表创建后去目录下查看发现并没有发现对应的临时表文件侏断开链接).因而猜测临时表的数据和结构都是存放在内存中,而不是在磁盘中.这样一想内存表不是也是存在在内存中吗,那么他和临时表有什么区别,他们的速度是什么样子,查找了官方手册有以下的一些解释:TheMEMORYstorageenginecreatestableswithcontentsthatarestore
2、dinmemory.Formerly,thesewereknownasHEAPtables.MEMORYisthepreferredterm,althoughHEAPremainssupportedforbackwardcompatibility.EachMEMORYtableisassociatedwithonediskfile.Thefilenamebeginswiththetablenameandhasanextensionof.frmtoindicatethatitstoresthetabledefinition.由此可以看出来内存表会把表结构存放在磁盘上,把数据放在内存中。并做了以下
3、实验:临时表mysqlcreatetemporarytabletmpl(idintnotnull);QueryOK,0rowsaffected(0.00sec)mysqlshowcreatetabletmpl;十ITableCreateTableItmplICREATETEMPORARYTABLEtmpl(idint(ll)NOTNULL)ENGINE=MyISAMDEFAULTCHARSET=utf8+-+1rowinset(0.00sec)内存表mysqlcreatetabletmp2(idintnotnull)TYPErHEAP;QueryOK,0rowsaffected(0.00sec
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MySQL 临时
