SQLiteでテーブルごとに物理データベースサイズを照会する方法はありますか?SQLiteでデータベースサイズを照会
MySQLには、物理テーブルサイズをバイト単位でリストアップするinformation_schema.TABLES
というメタテーブルがあります。 PostgreSQLにはpg_tables
という類似のメタテーブルがあります。これはSQLiteに何かありますか?
SQLiteでテーブルごとに物理データベースサイズを照会する方法はありますか?SQLiteでデータベースサイズを照会
MySQLには、物理テーブルサイズをバイト単位でリストアップするinformation_schema.TABLES
というメタテーブルがあります。 PostgreSQLにはpg_tables
という類似のメタテーブルがあります。これはSQLiteに何かありますか?
データベースがどこにあるか分かっている場合、それは単なるファイルです。例えば:データベースに関する情報の
$ wc -c db/development.sqlite3
2338816 db/development.sqlite3
sqlite3_analyzer tool出力ロット、それらの間のストレージの量は、各テーブルで使用されます。
[このドキュメント](https://www.sqlite.org/fileformat2.html#the_sqlite_stat1_table)によれば、 'sqlite_stat1'テーブルから(' ANALYSE'コマンドを実行した後の)平均行サイズをバイト数で取得できます)、行数を掛けて適切な見積もりを得ることができます。 – Blorgbeard