美文网首页
编码优秀实践

编码优秀实践

作者: 夜色001 | 来源:发表于2020-04-15 16:39 被阅读0次

    1、数据校验

    使用dto前端校验的时候,新增和修改要校验的不一样,新增有必填项校验,修改往往需要校验长度就可。此时可以用两个dto来分别处理新增和校验。

    2、数据库外键的设计

    数据库外键的使用要掌握一个度。滥用外键数据库将变得不易维护,删除,更新数据常常出错,数据迁移更是麻烦,新增时也可能减低效率。但不用外键就需要通过程序小心维护,否则数据库将产生很多垃圾数据。如果程序模块化做的好还可以,模块化做得不好也会是噩梦。
    何时使用外键:推荐关键业务数据不用外键,因为那些业务很重要,开发人员必须清楚其每一个业务细节,由此保证数据的正确性。非关键业务则可以使用外键,利用数据库的能力顺带清理无用的数据。比如做一个在线课程系统,用户,课程,订单等为关键数据,若想删除用户,必须由判断订单是否存在用户,而不是设置外键,通过数据库抛出数据库异常。但对于浏览记录,收藏记录,评论等信息,若删除用户则可直接关联外键设置CASCADE属性,关联删除。

    相关文章

      网友评论

          本文标题:编码优秀实践

          本文链接:https://www.haomeiwen.com/subject/bjacvhtx.html