首页 > 数据库date字段默认值应该由程序生成还是数据库默认生成?

数据库date字段默认值应该由程序生成还是数据库默认生成?

比如Mysql里有一个字段是创建时间,可以用设置now()默认值,这样程序插入的时候就不用写这个字段。
或者不设置默认值,由应用生成。应该怎样设计比较好呢?高并发下会对性能之类产生影响吗?谢谢!


能在程序里完成的事,就不要让数据库做,否则并发访问的时候数据库可能会崩溃,不仅仅说的是生成时间这一个事。你可以在程序保存数据的操作时生成时间,保存到数据库。另外用户看到的东西UI,如果网速慢或者其他原因,数据保存到数据库的时候可能会和程序中有时差,细心的客户可能会发现。

【热门文章】
【热门文章】