当到达某一我指定的条件后,就要更改一数据库里的某一数据。  比如
到某一交易达到40人时。数据库有个表的数据被更改。以下有N条记录.
一数据 07-05-01 00:56:20 被记录 至5天后. 07-05-05 00:56:20 更改某一指定数据.
07-05-04 21:31:19 至5天后. 07-05-09 21:31:19 更改某一指定数据.
如果是几万条?而且每条要分秒不差一到时间就执行?
你怎么做?
..................前面没提到 当达到条件的过程中的其他操作。
有比如 
一数据 07-05-01 00:56:20 被记录 至5天后. 07-05-05 00:56:20 更改某一指定数据.
这一数据没到 07-05-05 00:56:20 之前被更改了一些数据的关键条件,那么这一数据的到期执行将会失效。大哥们怎么做?

解决方案 »

  1.   

    写脚本自动执行吧。MYSQL5的EVENT可以完成你的需求。具体查看手册。如果是其他版本,借助操作系统的任务计划执行脚本。
      

  2.   

    数据纪录的时候算出五点后的时间,那么就有了数据提交时间,数据被更新时间两个时间,然后 写个脚本来在前台用户读取这条数据的时候在前台显示出这条数据的 数据更新时间 的倒计时,并且任何关于这条数据的操作都将以这个更新时间来判断是否可用,例如是否可读,是否可写,在 online store 里用得比较多。任何大于这个时间的操作都将失效,当然,这些时间是以服务器时间为准。