来自关于完全真空的 PostgreSQL 10.4 手册:
请注意,它们还会临时使用大约等于表大小的额外磁盘空间,因为在新表和索引完成之前无法释放表和索引的旧副本
我在很多不同的地方读过这篇文章,并以各种方式表达过。一些表明所需的空间最多等于真空表的大小。暗示它可能只需要足够的空间来存储生成的真空表,即大小在 [0-size_of_original_table] 范围内,具体取决于表中有多少死行。
我的问题是:对表进行完全真空是否总是需要等于原始表大小的空间,还是取决于表中的活动行数?
在创建实例之前,是否可以不指定父类?
例如这样的事情:
class SomeParentClass:
# something
class Child(unspecifiedParentClass):
# something
instance = Child(SomeParentClass)
Run Code Online (Sandbox Code Playgroud)
这显然行不通。但是有可能以某种方式做到这一点吗?