Delphi sqlite VACUUM 压缩数据库体积
2022-12-29 12:45:20 作者:admin
本文整理自网络,侵删。
FDConnection1.ExecSQL('VACUUM');FDQuery1.Refresh;
SQLite VacuumVACUUM 命令通过复制主数据库中的内容到一个临时数据库文件,然后清空主数据库,并从副本中重新载入原始的数据库文件。这消除了空闲页,把表中的数据排列为连续的,另外会清理数据库文件结构。如果表中没有明确的整型主键(INTEGER PRIMARY KEY),VACUUM 命令可能会改变表中条目的行 ID(ROWID)。VACUUM 命令只适用于主数据库,附加的数据库文件是不可能使用 VACUUM 命令。如果有一个活动的事务,VACUUM 命令就会失败。VACUUM 命令是一个用于内存数据库的任何操作。由于 VACUUM 命令从头开始重新创建数据库文件,所以 VACUUM 也可以用于修改许多数据库特定的配置参数。
相关阅读 >>
Delphi 刷新系统桌面图标缓存
Delphi xe 获取硬盘id序列号
Delphi pagecontrol.ttabsheet与drivecombobox.items同步
Delphi 高速替换大文本字符串内容
比cmd更强大的命令行wmic
Delphi adoquery连接数据库的查询、插入、删除、修改
Delphi 10 seattle中使用本地通知,请使用tnotificationcenter组件
Delphi 侧边栏隐藏窗体
Delphi 如何检查字符串是否为数字
pascal 语言中的关键字及保留字
更多相关阅读请进入《Delphi》频道 >>
猜你喜欢
联络方式:
400-123-789
邮箱:xiachao@163.com
Q Q:12345678
微信公众号
微信二维码