mysql -- null和空的区别
2023-06-29
1 min read
空值时不占用空间的; 2、null其实是占用空间的; 打个比方来说,你有一个杯子,空值代表杯子是真空的,NULL代表杯子中装满了空气,虽然杯子看起来都是空的,但是区别是很大的。 NULL 其实并不是空值,而是要占用空间,所以mysql在进行比较的时候,NULL 会参与字段比较,所以对效率有一部分影响
那什么时候用null什么时候用空值呢?
更推荐使用空值。两者的含义不一样,前者代表不清楚,后者代表缺失值。但实际使用上null会在数据库操作方面造成很多的麻烦,因此更推荐设置为空值,并且字段设置为
NOT NULL