如何查看过去一天添加到每个数据库表中的新行数?
示例结果:
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”或其他时间戳列。我希望看到增长率的许多表格,没有时间戳列和&不能添加一个。
答案 0 :(得分:0)
最简单的方法是在表格中添加一个跟踪插入/更新日期的列。
然后要检索行,您可以在最后一天执行简单的select
。
据我所知,我还做了一些研究以确保,没有实习功能可以让你在不创建字段的情况下做到这一点。