当您运行类似于以下内容的内容时:
UPDATE table SET datetime = NOW();
在具有1 000 000 000条记录的表上并且查询需要10秒钟才能运行,所有行的时间都完全相同(分钟和秒)还是它们的时间不同?换句话说,时间应该是查询开始或每行更新的时间?
我正在运行MySQL,但是我认为这适用于所有数据库。
http://dev.mysql.com/doc/refman/5.0/zh-CN/date-and-time- functions.html#function_now
“ NOW()返回一个恒定时间,该时间指示该语句开始执行的时间。(在存储的例程或触发器中,NOW()返回该例程或触发语句开始执行的时间。) SYSDATE()的行为,它返回从MySQL 5.0.13开始执行的确切时间。”