在 PostgreSQL 中使用 CREATE DATABASE TEMPLATE 时,目标数据库会保留源数据库的统计信息吗?
答案1
是的,它是模板数据库的直接文件级副本,因此其中的任何内容都会出现在新的数据库中。
答案2
我不这么认为——您将获得表/触发器/等的副本,但它们将具有新的 OID,并且需要重新生成统计数据。
可能会为您填充统计数据(相当于ANALYZE
在新数据库上执行此操作) - 不过我还没有调查过这一点,如果不是这种情况,您可以通过手动执行来加快该过程。
在 PostgreSQL 中使用 CREATE DATABASE TEMPLATE 时,目标数据库会保留源数据库的统计信息吗?
是的,它是模板数据库的直接文件级副本,因此其中的任何内容都会出现在新的数据库中。
我不这么认为——您将获得表/触发器/等的副本,但它们将具有新的 OID,并且需要重新生成统计数据。
可能会为您填充统计数据(相当于ANALYZE
在新数据库上执行此操作) - 不过我还没有调查过这一点,如果不是这种情况,您可以通过手动执行来加快该过程。