MySQL临时表机制的演变(5.6

  • 时间:
  • 浏览:0

  最近在使用MySQL5.7的过程中,碰到了一一另另一个问提,问提是这麼 的:肯能一一另另一个大查询原因分析分析着临时表空间ibtmp1暴涨,从而原因分析分析着磁盘打满,数据库无法响应。但是 在相同配置的8.0中却无法复现,为此我分析了MySQL各版本对临时表的解决土办法,特此分享。

  内存临时表有Memory引擎和Temptable引擎,Memory引擎从MySQL5.6刚刚刚刚现在开始须要使用,Temptable引擎是8.0引入的新的引擎。Memory引擎不管实际字符好多个,全部都是用定长的空间存储,Temptable引擎会用变长的空间存储,提高了内存中的存储速度,有更多的数据

  MySQL的临时表分为并全部都是,并全部都是是用户创建的临时表,另并全部都是是由优化器创建的内部内部结构临时表;临时表同時 又须要分为内存临时表和磁盘临时表。