数据库date字段默认值应该由程序生成还是数据库默认生成?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

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

蛮大人123 2016-02-11 16:52:47 1795

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

关系型数据库 MySQL 数据库
分享到
取消 提交回答
全部回答(1)
  • 蛮大人123
    2019-07-17 18:40:52

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

    0 0
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题
推荐课程