提高效率一直是个永恒的话题,编程中有一项也是可以提到效率的,那就是专注做一件事情,让其它没有强紧密联系的与之分开.这里分享下我们做CRUD时遇到的常见数据处理场景: 数据库表字段全部设计为非空,即使这个字段在业务上是可以为空的,之所以将数据库表字段全部设计为非空,这里有优点也有缺点,我们认为优点大于缺点,所以选择了它 优点: 获取值时,不用判断这个字段是否为null,直接可用于逻辑运算. mysql DBA推荐此方案,可能是有利于性能,这里我并非求证过. 缺点: 业务含义没有null清楚,比如i