SQLite数据库删除数据后数据库文件大小不变


打开命令界面,手工输入 VACUUM;

回车即可;

VACUUM命令会清空“空闲列表”,把数据库尺寸压缩到最小。但是要耗费一些时间。

FQA里面说,在Linux的环境下,大约0.5秒/M。并且要使用两倍于数据库文件的空间。

我憎恨此FQA,他只说系统环境,不说机器硬件环境。我在测试手机上执行用了将近13秒时间压缩了将近3M的空间。至于它所占用的另一部分空间,是生成了一个.db-journal后缀名的临时文件。(这个问题对我现在来说是无所谓的。)

 

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
管理员
上一篇:ASP.NET Core MVC 在过滤器ActionFilter中保存页面的生成的html静态页面文件
下一篇:ASP.NET Core调用另一个控制器并生成返回视图的html
评论列表

发表评论

评论内容
昵称:
关联文章

SQLite数据库删除数据数据库文件大小
.net core使用Microsoft.Data.Sqlite创建SQLite数据库文件
GZDBHelper连接SQLite数据库
Xamarin.Forms 复制本地SQLite数据库
C# 数据库连接字符串Microsoft.Data.Sqlite数据库连接
GIT彻底删除文件以及历史记录
C#数据类型和常见数据库(SQLServer,MySQL,Oracle,SQLite)的数据类型对应关系
html img标签更改图片尺寸图片得模糊
.netcore 打开SQLite数据库失败:You need to call SQLitePCL.raw.SetProvider(). If you are using a bundle package, this is done by calling SQLitePCL.Batteries.Init().”
智能转换文件大小单位B,KB,MB,GB
EFCore数据库提供程序
EF Linq判断数据是新增,删除,还是修改
2023年最新省市区数据下载;中国国家省市区行政区域数据库下载
SQLite Database 多线程访问需要注意的问题
agGrid数据更改刷新表格数据
C# - 逆的具体应用场景
Excel文件数据导入和导出功能实现
AgGrid 改变数据表格刷新
Windows 文件夹设置了Everyone权限无法删除
.NET 百万级 大数据插入、更新 ,支持多种数据库

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码