MySQL有什么好处,为什么:
设置
`Time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
创建表时
或者:
INSERT Now() value when we insert a row.
补充:性能怎么样?
答案 0 :(得分:5)
我建议让DB完成工作,这样程序员就不会忘记进行额外的列插入/更新并插入不正确的时间。
答案 1 :(得分:1)
如果Time字段是必需的并且永远不应该为null或者不设置则最好在表结构中强制执行(解决方案1),相反,如果有时可以省略该字段,则应在插入查询中使用NOW()。这取决于你的需求......
答案 2 :(得分:0)
我已阅读此文档Bug in now() and current_timestamp()
我建议在整个项目中使用now()或current_timestamp()函数。