Postgres - 可以执行触发器以重新排序具有聚集索引的表中的行吗?

问题描述 投票:0回答:1

我目前正在将 SQL Server 数据库迁移到 Postgres。我发现 Postgres 中有一个基于索引的聚簇表的规定,这类似于 Microsoft SQL Server 中的聚簇索引。然而,根据 Postgres 文档,表的聚类只完成一次。并且还发现,如果我们需要对表进行每个新的更新或插入操作,我们需要定期在表上专门执行命令“Cluster”。

所以,我正在考虑添加一个触发器,该触发器根据索引在该特定表上发出“CLUSTER”命令,以便结果类似于 MS SQL 中的聚簇索引。

任何人都可以知道为每个更新/插入操作添加集群表触发器是否有任何问题?

postgresql postgresql-10 clustered-index
1个回答
0
投票

我不这么认为,但请记住,对于集群操作,表是独占锁定的。

© www.soinside.com 2019 - 2024. All rights reserved.