yan姜承尧
IT圈最会讲故事的破产码农
数据库NULL值使用是有争论的,甚至可以分为两个学术派。就姜老师个人来说,非常不建议使用NULL值,主要原因如下:
所有使用NULL值的情况,都可以通过一个有意义的值的表示
NULL值到非NULL的更新无法做到原地更新,更容易发生索引分裂,从而影响性能
NULL值在timestamp类型下容易出问题,特别是没有启用参数explicit_defaults_for_timestamp
NOT IN子查询在有NULL值的情况下返回永远为空结果,查询容易出错
欢迎各位投票并留言评论下你们生产环境开发规范对于NULL值的使用情况,以及遇到过的各种问题。下周将抽出评论点赞最多的前三位用户,每位用户将送出星巴克冷萃咖啡券一张哦~~~
长期坚持原创真的很不容易,多次想放弃。坚持是一种信仰,专注是一种态度!点赞和转发是对作者最好的褒奖哟~~~
BTW:IMG | MySQL技术沙龙 | 南京站 由于一些外部不可控的原因,时间改为9月2日啦,地点依然是南京威斯汀酒店。如果因为时间问题导致无法出席需要退票的同学,请直接微信我哦,82946772
猜你喜欢