在PostgreSQL中,autovacuum是一种自动化的清理和优化工具,它可以收集表的统计信息以帮助优化查询性能。但是,autovacuum不能收集以下类型表的统计信息:
- 未被修改的表:如果表没有被修改过,那么它的统计信息就不会发生变化,因此autovacuum不会收集它们的统计信息。
- 未被使用的表:如果表没有被查询过,那么它的统计信息就不会被使用,因此autovacuum不会收集它们的统计信息。
- 系统表:系统表包含了PostgreSQL内部使用的信息,因此autovacuum不会收集它们的统计信息。
- 临时表:临时表是在会话期间创建的表,它们的统计信息只在会话期间有效,因此autovacuum不会收集它们的统计信息。
总之,autovacuum只会收集被修改过且被使用的普通表的统计信息。如果您需要收集以上类型表的统计信息,可以手动运行VACUUM命令或使用pgstattuple扩展来收集统计信息。