临时表 vs 普通表要点
- 临时表只服务当前连接,普通表对所有连接开放
- 临时表断开即毁,普通表要手动 DROP 才消失
- SHOW TABLES 看不到临时表,但能看到普通表
- 同名时临时表会遮蔽普通表,容易误改
- 临时表不支持外键,普通表可以
- 临时表适合一次性中转,普通表适合长期存储
临时表 vs 普通表对照
| 对比维度 | 临时表 | 普通表 |
|---|---|---|
| 可见范围 | 仅当前连接 | 所有连接 |
| 销毁时机 | 连接断开自动删 | 需手动 DROP |
| SHOW TABLES | 不显示 | 显示 |
| 重名处理 | 遮蔽同名普通表 | 全局唯一 |
| 外键约束 | 不支持 | 支持 |
| 典型用途 | 复杂查询中转 | 业务长期存储 |
避坑提醒:临时表适合一次性、会话内的计算中转;如果结果要被多个服务或多连接共用,老老实实建物理表并加权限控制。