开发者社区> 问答> 正文

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

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

展开
收起
蛮大人123 2016-02-11 16:52:47 3969 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

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

    2019-07-17 18:40:52
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载
超大型金融机构国产数据库全面迁移成功实践 立即下载