2

tinyint(tinyint数据类型占用的字节数为)

MySQL规范中有这样一条约束:“字段尽可能用NOT NULL,而不是NULL,除非特殊情况”。可是实际开发中感觉大家执行的并不好,基本上很多表的很多字段都是默认null,尤其是varchar类型和datetime类型,int、tinyint这些整数类型偶尔还知道加一个默认值0.结果在Code Review的时候,有的同学很不屑一顾的说到字段是NULL没有问题,理由无非以下几点:

1、这个业务线上没什么并发量,无所谓;

2、这个字段不会为null的,程序里面已经做了控制了;

3、现在数据量还小,以后数据量大了再优化吧;

4、如果要改成not null,程序可能会报错,mybatis...

遇到这种不遵守规范的开发人员你们一般都会怎么做?

很多时候,一个需求功能的代码质量往往在第一次上线的时候是最高的,后面不是被需求折腾成屎山,就是被无情的遗忘在某个角落。最后要么继续在屎山上折腾,要么开始重(chong)构(xie)形成新的屎山。

#程序员# #我要上微头条#

本文来自网络,不代表本站立场。转载请注明出处: https://tj.jiuquan.cc/a-2380781/
1
上一篇视频驱动下载(视频驱动下载网站)
下一篇 tmp(tmp文件怎么转换成mp4)

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: alzn66@foxmail.com

关注微信

微信扫一扫关注我们

返回顶部