我想通过制作所有表来减少本地测试执行时间UNLOGGED
。我想编写sql脚本,它将在所有转换后运行并使它们成为UNLOGGED
. 但我发现问题 - 表与 相互关联FK
,因此如果它与其他尚未关联的表相关,则postgresql 禁止创建表UNLOGGED
(通过) 。ALTER
UNLOGGED
有没有更好的方法然后按ALTER
正确的顺序列出所有内容 - 我有超过 150 张桌子?例如,将其应用在数据库级别。
在PostgreSQL中,每次更新元组都会创建新的元组版本.所以在一段时间内可能有很多版本的相同元组和不同的事务可以看到不同版本的元组(使用可见性规则)
在事务完成之前更新索引.如何使用SI?
那么当一个事务更新元组时,索引条目更新为指向新版本的元组?