今天看啥  ›  专栏  ›  大数据实验室

一千个不用 Null 的理由

大数据实验室  · 公众号  · 大数据  · 2017-12-18 07:30
港真,Null 貌似在哪里都是个头疼的问题,比如 Java 里让人头疼的 NullPointerException,为了避免猝不及防的空指针异常,千百年来程序猿们不得不在代码里小心翼翼的各种 if 判断,麻烦而又臃肿,为此 java8 引入了 Optional 来避免这一问题。下面咱们要聊的是 MySQL 里的 null,在大量的 MySQL 优化文章和书籍里都提到了字段尽可能用NOT NULL,而不是NULL,除非特殊情况。但却都只给结论不说明原因,犹如鸡汤不给勺子一样,让不少初学者对这个结论半信半疑或者云里雾里。本文今天就详细的剖析下使用 Null 的原因,并给出一些不用 Null 的理由。1、NULL 为什么这么多人用?NULL是创建数据表时默认的,初级或不知情的或怕麻烦的程序员不会注意这点。很多人员都以为not null 需要 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照