|
|
1
14
您可以通过检查表文件的上次修改时间来完成。 在postgresql中,每个表对应一个或多个os文件,如下所示:
relfilenode是表“test”的文件名,您可以在数据库的目录中找到该文件。
last命令意味着列出按上次修改时间排序的所有文件。 |
|
|
2
9
没有内在的方法可以做到这一点-而且 all the approaches that check the file mtime described in other answers here are wrong . 唯一可靠的选择是将触发器添加到每个表中,这些表将更改记录到单个更改历史记录表中,这是非常低效的,而且无法追溯。
古老的
活动,您可以使用
所以我看到了 |
|
|
3
5
postgresql9.5允许我们跟踪上次修改的提交。
|
|
|
4
2
Python函数
我不确定像vacuum这样的东西是否会弄乱这个过程,但在我的测试中,获取不再使用的表是一种非常有效的方法,至少在INSERT/UPDATE操作中是这样。 |
|
|
blogger13 · 视频租赁店数据库的规范化 1 年前 |
|
|
ì¤ì¤í · 为什么LEFT INNER JOIN被弃用? 1 年前 |
|
|
relatively_random · 确保两个表之间一致的共同参考 1 年前 |
|
|
Grenish Rai · Firestore错误“用户文档不存在” 2 年前 |
|
|
Saijo-Shi · PLpgsql中的更新触发器 2 年前 |
|
Dante · Django::配置不当:池不支持持久连接 2 年前 |
|
YouLocalRUser · 删除重复行,保留第一行 2 年前 |