创建一个在mysql中保存更新日志的表

时间:2012-12-14 20:52:34

标签: mysql updating

我想创建一个表,每天跟踪一个单独的更新表。例如,我目前有一个表跟踪库存,每天一次我想运行一个报告,该报告给我一些信息,例如添加了多少新项目,销售了多少项目等,并且每个查询都有存储为表中的单独列。这可能吗?我做了一些研究试图找到一个解决方案,但还没有运气。

1 个答案:

答案 0 :(得分:0)

  • 方式1:使用数据库触发器,可以在插入/更新/删除行时发出事件,

  • 方式2:在你的代码中,像java一样,跟踪内存计数器中的insert / remove事件(你可以使用spring aop来检测事件,并使用内存或memcache来保存数字),以及使用预定程序将数据写入表中,并每天重置它们(在java中,jdk提供类,或者你可以使用quartz框架),