查看每天添加到PostGRES表的新行数

时间:2015-02-24 00:17:20

标签: sql postgresql

如何查看过去一天添加到每个数据库表中的新行数?

示例结果:

table_name    new_rows
----------    -----------
users         32
questions     150
answers       98
...

我没有在PostGRES统计信息收集器中看到任何存储此信息的表:http://www.postgresql.org/docs/9.1/static/monitoring-stats.html

我能想到的唯一解决方案是创建一个数据库表,每天在午夜存储每个表的row_count。

编辑:我需要使用它来处理任何表,无论它是否具有“created_at”或其他时间戳列。我希望看到增长率的许多表格,没有时间戳列和&不能添加一个。

1 个答案:

答案 0 :(得分:0)

最简单的方法是在表格中添加一个跟踪插入/更新日期的列。

然后要检索行,您可以在最后一天执行简单的select

据我所知,我还做了一些研究以确保,没有实习功能可以让你在不创建字段的情况下做到这一点。