ITPub博客

首页 > 数据库 > Oracle > 开发规范是血泪教训

开发规范是血泪教训

原创 Oracle 作者:xuexiaogang 时间:2021-12-11 11:28:31 0 删除 编辑

自己原文公众号: https://mp.weixin.qq.com/s/I8v4OyKOYLOYjA6y1WvMxA

我这里说的开发规范其实是数据库的设计和开发规范。因为应用程序主要是对数据库的操作,所以主要如何读写数据是尤为重要的。而在开发之前先想想设计,因为我多年的经验教训告诉我,设计很差的时候一切优化都苍白无力。比如一个支付场景,每次余额都要把每个用户的收入和支出去SUM一下。

       以前帮开发处理过一些问题,开发说请出个规范吧。我就写了一个和大家宣讲一下,宣讲好的结果是:开发说我们犯了你80%的规。

       其实这些规范就是写了要注意什么,禁止什么,没有禁止的你随便做。为什么要禁止?因为有些对数据库来说是致命的,所以禁止。而另外一些是不这样做就有隐患。今天说的就是这个。

      我曾经要求时间就是时间类型,不要用数值和字符串。你想如果能用这两种,为什么还要创立这个时间类型呢?有人说为了开发方便,问题是开发必须按照数据库来开发,这是原则。否则就给你颜色看。


要知道时间还有各式各样的表达形式,只有你想不到的没做做不到的。

请记住开发规范是帮助开发和运维少踩坑、少流血的。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/637517/viewspace-2847178/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: MySQL锁分析
请登录后发表评论 登录
全部评论
OracleACE/PostgreSQLACE/阿里云MVP/腾讯云TVP/墨天轮 MVP/TiDBMVA/数盟会华东区长老/OpenTenBase社区委和技术委委员/架构师技术同盟名人堂成员上海地区理事会成员/if社区联合发起人/《DBA实战手记》作者/公众号:四海内皆兄弟

注册时间:2013-07-01

  • 博文量
    422
  • 访问量
    953182