标签: postgresql
如果我从postgreSQL表中删除了大量行,然后运行VACUUM ANALYSE;
VACUUM ANALYSE;
我仍然看到该表的磁盘大小相同。这是预料之中的,因为我必须运行VACUUM FULL才能恢复它。但是,如果我运行一堆插入操作,大概不会增加表的磁盘大小,因为删除操作还剩下一些空间。
VACUUM FULL
在磁盘大小再次开始增加之前,是否可以查看插入的可用空间?或同样重要的是数据所占用的有效空间。
我尝试将行大小乘以行数,但是使用可变长度的数据类型,索引,开销等,这并不是真正可计算的。真正检查表中每一行的唯一方法是吗?