1

我有一个 50mb 的 sqlite 数据库。我想运行查询或报告以指示哪些表/列/行存储了多少数据。

我的目的是优化我存储数据的方式以减少数据库占用。

我熟悉清理数据库的真空命令。但我有兴趣改进我存储的图像和其他数据的压缩,并希望能够在前后测量结果,并将我的工作目标放在最有成效的地方。

可以完成此操作的任何查询或工具(免费或其他)都可以满足该问题。

我正在使用 sqlite3。

4

2 回答 2

2

sqlite3_analyzer显示表和索引占用了多少空间。

于 2013-03-28T08:18:09.593 回答
1

这应该有效。

SELECT SUM(len) FROM (
    SELECT length(column_name) AS len FROM table_name);
于 2013-03-28T04:57:58.647 回答