sqlite3
コマンド ライン ツールで、テーブルを削除しました。
sqlite> DROP TABLE tableName;
これは非常に大きなテーブルなので、sqlite ファイルのサイズが大幅に減少すると予想されます。しかし、それはまったく変わっていません。
このテーブルをデータベースから完全に削除する適切な方法は何ですか?
sqlite3
コマンド ライン ツールで、テーブルを削除しました。
sqlite> DROP TABLE tableName;
これは非常に大きなテーブルなので、sqlite ファイルのサイズが大幅に減少すると予想されます。しかし、それはまったく変わっていません。
このテーブルをデータベースから完全に削除する適切な方法は何ですか?
SQLite でテーブルを削除しても、ファイルのサイズは縮小されません。明示的に要求する必要があります。
FAQ の詳細情報: http://www.sqlite.org/faq.html#q12
自動バキュームを有効にするようにデータベースを構成するオプションもいくつかあります。詳細については、VACUUM
キーワードのドキュメントを参照してください: http://www.sqlite.org/lang_vacuum.htmlおよびPRAGMA
オプション: http:/ /www.sqlite.org/pragma.html#pragma_auto_vacuum