postgresで容量を削減する🚮

テーブルの総サイズ、平均サイズを確認する


SELECT relname, reltuples, (relpages / 128) as mbytes,
 (relpages * 8192.0 / (reltuples + 1e-10)) as average_row_size
 FROM pg_class ORDER BY mbytes DESC;

指定件数のレコードを削除する(postgres用)


DELETE FROM table_names WHERE id IN 
(SELECT id FROM table_names LIMIT 500000);

table_namesのテーブルから500000件ずつid順で削除する

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次
閉じる