0

古い不要なオブジェクトをデータベースから削除するクリーンアップ プロセスを毎月実行しています。クリーンアップ プロセスから得られるファイル サイズの見積もりを取得する方法はありますか?

私は sqlite3 と PostgreSQL DB の両方を使用していますが、もちろん DB に依存しないソリューションが望ましいでしょう。

4

1 に答える 1

0

__dict__クエリセット内の各オブジェクトに移動し、値を反復処理して、すべてのオブジェクトを呼び出すのが適切な見積もりの​​よう__sizeof__です。

クエリセットが次の場合qs:

total_est_size = sum([v.__sizeof__() for rec in qs for v in rec.__dict__.values()])

もちろん、これは非常に基本的な見積もりであり、多くの複雑な実装は考慮されていません。

于 2016-12-23T12:50:08.110 に答える