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 に答える