我有一个 50mb 的 sqlite 数据库。我想运行查询或报告以指示哪些表/列/行存储了多少数据。
我的目的是优化我存储数据的方式以减少数据库占用。
我熟悉清理数据库的真空命令。但我有兴趣改进我存储的图像和其他数据的压缩,并希望能够在前后测量结果,并将我的工作目标放在最有成效的地方。
可以完成此操作的任何查询或工具(免费或其他)都可以满足该问题。
我正在使用 sqlite3。
我有一个 50mb 的 sqlite 数据库。我想运行查询或报告以指示哪些表/列/行存储了多少数据。
我的目的是优化我存储数据的方式以减少数据库占用。
我熟悉清理数据库的真空命令。但我有兴趣改进我存储的图像和其他数据的压缩,并希望能够在前后测量结果,并将我的工作目标放在最有成效的地方。
可以完成此操作的任何查询或工具(免费或其他)都可以满足该问题。
我正在使用 sqlite3。
sqlite3_analyzer
显示表和索引占用了多少空间。
这应该有效。
SELECT SUM(len) FROM (
SELECT length(column_name) AS len FROM table_name);