1、空值时不占用空间的;
2、null其实是占用空间的;
打个比方来说,你有一个杯子,空值代表杯子是真空的,NULL代表杯子中装满了空气,虽然杯子看起来都是空的,但是区别是很大的。
NULL 其实并不是空值,而是要占用空间,所以mysql在进行比较的时候,NULL 会参与字段比较,所以对效率有一部分影响。
本文通过生动的比喻解释了数据库中空值与NULL的区别:空值代表数据不存在,不占用空间;而NULL则代表数据存在但为空,会占用空间。由于NULL会参与字段比较,因此在数据库操作中会带来效率上的影响。
1、空值时不占用空间的;
2、null其实是占用空间的;
打个比方来说,你有一个杯子,空值代表杯子是真空的,NULL代表杯子中装满了空气,虽然杯子看起来都是空的,但是区别是很大的。
NULL 其实并不是空值,而是要占用空间,所以mysql在进行比较的时候,NULL 会参与字段比较,所以对效率有一部分影响。
1576

被折叠的 条评论
为什么被折叠?