news 2026/4/15 9:17:58

数据库truncate

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
数据库truncate
数据库truncate实际工作方式
MySQLMySQL5.7版本,直接释放表数据所占空间(对应.ibd文件的空间),但保留表结构(.frm)和索引结构
Oracle创建一张空表,将表的访问地址改为新创建空表的地址,原表还在,标记原表所在空间为“可重用”,物理数据仍存在但逻辑上不可见。可以调整高水位线(HWM)。truncate操作不会释放原表数据所占的磁盘空间。
openguass猜测是和MySQL类似,释放表数据所占空间
神通数据库测试下来和Oracle一致

验证:

MySQL

提前在如下表中插入1000条数据

1000条数据下,表占用空间如下

执行truncate表操作之后,表占用空间如下

结论:可以看到,只有.idb文件变小了。直接释放表数据所占空间(对应.ibd文件的空间),但保留表结构(.frm)和索引结构

opengauss

提前在如下表中插入100万条数据


100万条数据下,整个opengauss的data目录占用1.1G

执行truncate表操作之后,整个opengauss的data目录占用1017G

结论:猜测是和MySQL类似,释放表数据所占空间

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/10 18:53:55

AI版“红包大战”开场,旧钥匙能否开新锁?

马克吐温说:“历史不会重演,但会押韵。” 2026年春节前夕,中国互联网上再次弥漫起熟悉的硝烟味。 腊八节刚过,腾讯和百度几乎在同一时间按下了尘封已久的“核按钮”:腾讯宣布元宝将在马年新春发10亿元现金红包&#…

作者头像 李华
网站建设 2026/4/12 8:40:21

从设计模式看sync.Map:如何用空间换时间优化并发性能

深入解析sync.Map:空间换时间的并发性能优化艺术 在构建高并发服务时,数据结构的线程安全与性能往往成为工程师们最头疼的权衡难题。传统方案如mapmutex虽然保证了安全性,却在读多写少的场景下显得笨重不堪。Go语言标准库中的sync.Map通过精…

作者头像 李华
网站建设 2026/4/14 21:32:54

Flowise Marketplace模板实战:Web Scraping与Zapier集成案例分享

Flowise Marketplace模板实战:Web Scraping与Zapier集成案例分享 1. 为什么是Flowise?一个真正让AI工作流“活起来”的平台 你有没有过这样的经历:花了一周时间研究LangChain文档,写完代码却发现向量库加载失败;好不…

作者头像 李华
网站建设 2026/4/14 15:07:22

BSHM人像抠图全流程解析,适合初学者收藏

BSHM人像抠图全流程解析,适合初学者收藏 你是不是也遇到过这样的问题:想给一张人像照片换背景,却发现PS的魔棒工具抠不干净头发丝,通道抠图又太费时间?或者在做电商产品图时,批量处理人像背景成了最耗时的…

作者头像 李华
网站建设 2026/4/11 19:22:05

ollama部署Phi-4-mini-reasoning保姆级教程:含模型版本灰度升级策略

ollama部署Phi-4-mini-reasoning保姆级教程:含模型版本灰度升级策略 1. 为什么选Phi-4-mini-reasoning?轻量但不简单 你可能已经用过不少大模型,但有没有遇到过这种情况:想快速验证一个数学推理想法,结果等模型加载就…

作者头像 李华
网站建设 2026/4/5 22:06:56

RetinaFace应用场景:元宇宙数字人建模中真人面部拓扑结构初始化输入

RetinaFace应用场景:元宇宙数字人建模中真人面部拓扑结构初始化输入 在构建高保真元宇宙数字人时,一个常被忽视却至关重要的环节是——如何从一张真实人脸照片,快速、精准地提取出可用于3D建模的初始面部拓扑依据? 不是直接生成模…

作者头像 李华