MySQL Memory 引擎和临时表是什么?
MEMORY(HEAP)引擎:数据全存内存、极快,但:① 重启/崩溃数据丢失(仅临时用);② 表锁、不支持事务/外键;③ 行长度限制(变长类型用 varchar 有问题)、max_heap_table_size 限制容量。适用:缓存型小表、会话状态、临时汇总。临时表:CREATE TEMPORARY TABLE(会话级,自动销毁)、SQL 内部生成的临时表(GROUP BY/ORDER BY 大结果,磁盘临时表用 tmpdir);监控 created_tmp_disk_tables 过多说明需要优化 SQL(加索引/减少排序)。
一起交流
分享经验,让问题更进一步
讨论,从你的观点开始
还没有回复,欢迎补充经验或分享不同的思路。