开发者社区> 问答> 正文

如何设计日志表?

目前有个java web应用,想在用户每次执行insert, update, delete操作时记录下操作前和操作后的数据记录,其中insert和delete都比较容易,但update涉及前值和后值的问题,不知道该如何设计这类日志表。
例如:
update table set a=1,b=2 where id = 123;
执行这条SQL的时候我想在日志表记录下update前和update后 a和b的值。
问题:
1、是用java实现还是用数据库的触发器实现比较好?
2、如果是用java实现的话,能否采用AOP的方式实现?

展开
收起
蛮大人123 2016-02-12 15:36:39 2243 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    建议在应用层来实现,不放在db处理。java实现的话,用aop就可以。

    2019-07-17 18:41:26
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
PostgresChina2018_赖思超_PostgreSQL10_hash索引的WAL日志修改版final 立即下载
Kubernetes下日志实时采集、存储与计算实践 立即下载
日志数据采集与分析对接 立即下载