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;

报错问题解决。

相关推荐
一 乐几秒前
游戏账号交易|基于Springboot+vue的游戏账号交易系统(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·后端·游戏
合作小小程序员小小店1 分钟前
桌面开发,物业管理系统开发,基于C#,winform,mysql数据库
开发语言·数据库·sql·mysql·microsoft·c#
4***572 分钟前
MySQL 数据增删改查
android·数据库·mysql
z***02604 分钟前
MySQL 函数
数据库·mysql
梁bk7 分钟前
Redis底层数据结构 -- ziplist, quicklist, skiplist
数据结构·数据库·redis
2301_795167209 分钟前
Python 高手编程系列九:上下文管理器 — with 语句
数据库·python·mysql
F***E23915 分钟前
SQL 注入详解:原理、危害与防范措施
数据库·sql·oracle
A***F15718 分钟前
【mysql】WITH AS 语法详解
数据库·mysql
s***117023 分钟前
一、安装Redis(win11环境下)
数据库·redis·缓存
likuolei36 分钟前
XSL-FO 列表
前端·数据库