mysql 8 [HY000][1114] The table ‘/tmp/#sql4c3_3e5a0_2‘ is full

分组有个比较大的表,出现了临时表空间满了的情况;

试用该sql 语句:

sql 复制代码
SHOW GLOBAL VARIABLES LIKE 'internal_tmp_mem_storage_engine';

可以看到

默认临时结果是用临时表存的,在mysql的my.cnt可以改临时空间的大小

但是磁盘哪有内存块,直接放内存里,使用以下语句

sql 复制代码
set global internal_tmp_mem_storage_engine=Memory;

报错问题解决。

相关推荐
静听山水10 分钟前
StarRocks表模型详解
数据库
静听山水16 分钟前
Redis核心数据结构-Set
数据结构·数据库·redis
墨理学AI24 分钟前
一文学会一点python数据分析-小白原地进阶(mysql 安装 - mysql - python 数据分析 - 学习阶段梳理)
python·mysql·数据分析
数研小生31 分钟前
亚马逊商品列表API详解
前端·数据库·python·pandas
洛豳枭薰32 分钟前
MySQL 并行复制
数据库·mysql
无尽的沉默33 分钟前
Redis下载安装
数据库·redis·缓存
纤纡.34 分钟前
Linux 下 MySQL 数据类型与约束:第三章核心表格归纳与实战应用
linux·mysql
czlczl200209251 小时前
增删改查时如何提高Mysql与Redis的一致性
数据库·redis·mysql
打工的小王1 小时前
MySql(二)索引
数据库·mysql
数据知道1 小时前
PostgreSQL 性能优化:如何提高数据库的并发能力?
数据库·postgresql·性能优化