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;

报错问题解决。

相关推荐
AI 小老六8 小时前
Claude Code 如何压缩上下文:Microcompact、Prompt Cache 与 cache_edits 工程拆解
数据库·人工智能·ai·语言模型·架构·系统架构
Chasing__Dreams8 小时前
Redis--基础知识点--32--redis底层存储结构
数据库·redis·缓存
不总是9 小时前
[2026最新] Windows 免安装版 MySQL 8 详细安装配置教程(ZIP 压缩包版)
数据库·windows·mysql
tedcloud1239 小时前
DBX部署教程:打造支持AI SQL助手的数据库管理环境
数据库·人工智能·sql
野生技术架构师9 小时前
我有个大胆的想法,用 PostgreSQL 代替 Redis
数据库·redis·postgresql
cfm_29149 小时前
Redis ZSet 有序集合详解
数据库·redis·缓存
瀚高PG实验室9 小时前
V4.5.6.1授予普通用户监控类系统表及视图的查询权限
数据库·瀚高数据库
BullSmall9 小时前
模板库与抽取实例:企业数据同步最佳实践
数据库
云策数链9 小时前
用友U8数据库核心表结构与业务关联解析(附常用查询SQL)
数据库·sql·erp·用友·云策数链
徒手猫9 小时前
MySQL 窗口函数完全指南
数据库·mysql