我的是MYSQL4。
我说的是用程序。

解决方案 »

  1.   

    冗余记录
    即:
    修改 实为插入,只是对原记录做过期标志
    删除 只是做删除标志wiki就是这样管理数据的
      

  2.   

    我猜唠叨的意思是老数据不删除,而是设置一个DELETEFLAG,新旧数据都放在表里,但是又能区分开.这样一比较就能发现数据的改动了.
      

  3.   

    听说google也是这样实现的。。他们从来不删除或修改数据,只是做标记。。
      

  4.   

    运行mysql的时候带上log参数,
    利用程序检测log文件,里面有mysqld所作动作的记录具体请看mysql手册
    http://dev.mysql.com/doc/refman/5.0/en/query-log.html
      

  5.   

    看数据量了,我们是对程序进行设置,假设这个程序所要执行的数据库操作要进行标志,就设置Y,然后修改或删除在进行mysql_query之前进行资料处理(把旧的资料记录保存至某个表或库里,看个人需要)