专业的编程技术博客社区

网站首页 > 博客文章 正文

数据库当前日期时间字段应该由程序生成还是设置数据库默认值?

baijin 2024-10-13 01:10:19 博客文章 16 ℃ 0 评论

?一、程序生成方式

 model.create_time = DateTime.Now;

二、数据库默认值

SQL Server: getdate()

Mysql: CURRENT_TIMESTAMP

三、比较:

能在程序里完成的事,就不要让数据库做,否则并发访问的时候数据库可能会崩溃,不仅仅说的是生成时间这一个事。

你可以在程序保存数据的操作时生成时间,保存到数据库。

另外用户看到的东西UI,如果网速慢或者其他原因,数据保存到数据库的时候可能会和程序中有时差,细心的客户可能会发现。


本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表