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;

报错问题解决。

相关推荐
IvorySQL10 分钟前
灾难恢复工具内核细节探究与分享
数据库·postgresql·开源
lypzcgf14 分钟前
商城小程序数据库表结构文档
数据库·小程序·电商
jjw_zyfx34 分钟前
Ubuntu上vue3 vite使用MBTiles搭建地图服务器
服务器·数据库·ubuntu
EndingCoder44 分钟前
Node.js SQL数据库:MySQL/PostgreSQL集成
javascript·数据库·sql·mysql·postgresql·node.js
静听山水2 小时前
SQLite
数据库·sqlite
草明2 小时前
clickhouse 检查是否有删除语句在执行
数据库·clickhouse
风语者日志3 小时前
攻防世界—easyupload
数据库·web安全·ctf·小白入门
SamDeepThinking3 小时前
MySQL 8 查询缓存已废除详解:从架构、历史到替代方案
mysql
彡皮3 小时前
qt实用学习案例:数据库设计+图表显示+model-view模式+样式表定制
数据库·qt·学习
SamDeepThinking3 小时前
MySQL 8 索引与 B+ 树-初浅理解
mysql