在Postgres中使用行版本实现增量客户端更新

在Postgres中使用行版本实现增量客户端更新,第1张

在Postgres中使用行版本实现增量客户端更新

事实证明,得益于Postgres的系统信息功能,该解决方案比最初想像的要简单得多。

  • txid_current()
    可以在触发器中用于分配记录的
    rowversion
  • txid_snapshot_min(txid_current_snapshot())
    可以用来获得最小活动事务,其方式与SQL Server用户可能使用的方式相同
    min_active_rowversion()

最好的部分是这些是64位的,永久的,不受清除的影响:

这些函数导出64位格式,该格式使用“ epoch”计数器扩展,因此在安装期间不会回绕

Postgres确实很棒。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4980507.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存