Sqlite 如何在MBTiles数据库上运行真空?

Sqlite 如何在MBTiles数据库上运行真空?,sqlite,mbtiles,Sqlite,Mbtiles,我正在使用MapProxy创建MBTiles数据库。使用mapproxy-seed.exe--cleanup删除文件后,我知道我需要运行真空,如下所示: 移除较大的瓷砖块时,需要执行以下操作: 真空 及 如果删除记录,SQLite不会“释放内存”,但会重新使用空间。 请参阅,但请注意,真空期间,中的缓存不可用 但是,如何实际运行真空过程?我需要使用外部管理器连接到.mbtiles数据库,还是可以从命令行以某种方式运行它?是一个SQL语句,您可以像其他SQL语句一样运行它 如果没有任何其他机制,请

我正在使用MapProxy创建MBTiles数据库。使用
mapproxy-seed.exe--cleanup
删除文件后,我知道我需要运行真空,如下所示:

移除较大的瓷砖块时,需要执行以下操作: 真空

如果删除记录,SQLite不会“释放内存”,但会重新使用空间。 请参阅,但请注意,真空期间,中的缓存不可用

但是,如何实际运行真空过程?我需要使用外部管理器连接到.mbtiles数据库,还是可以从命令行以某种方式运行它?

是一个SQL语句,您可以像其他SQL语句一样运行它

如果没有任何其他机制,请打包并运行工具:

sqlite3.exe MyMBTiles.db vacuum