MySQL临时表机制的演变(5.6

  • 时间:
  • 浏览:0
  • 来源:uu快3下载网站_uu快3开户二维码

  最近在使用MySQL5.7的过程中,碰到了以前间题,间题是以前 的:可能性以前大查询导致 临时表空间ibtmp1暴涨,从而导致 磁盘打满,数据库无法响应。因此 在相同配置的8.0中却无法复现,为此我分析了MySQL各版本对临时表的处置最好的土办法,特此分享。

  MySQL的临时表分为一种,一种是用户创建的临时表,另一种是由优化器创建的内部临时表;临时表一齐又都里能 分为内存临时表和磁盘临时表。

  内存临时表有Memory引擎和Temptable引擎,Memory引擎从MySQL5.6刚刚始于都里能 使用,Temptable引擎是8.0引入的新的引擎。Memory引擎不管实际字符几块,都是用定长的空间存储,Temptable引擎会用变长的空间存储,提高了内存中的存储速率,有更多的数据