问题描述
数据库中的null会不会有什么不好的影响?
问题出现的环境背景及自己尝试过哪些方法
把多张表合并成一张表,使用sql insert into语句只写入某一列的时候,其他列就会自动生成null,这样的数据库表会不会有什么不好的影响?性能或者其他方面的影响
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
这样的
数据库中的null会不会有什么不好的影响?
把多张表合并成一张表,使用sql insert into语句只写入某一列的时候,其他列就会自动生成null,这样的数据库表会不会有什么不好的影响?性能或者其他方面的影响
// 请把代码文本粘贴到下方(请勿用图片代替代码)
这样的
If an indexed column cannot contain any NULL values, declare it as NOT NULL when you create the table. The optimizer can better determine which index is most effective to use for a query, when it knows whether each column contains NULL values.
NOT NULL
更有利于索引的选择
5 回答3.2k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
5 回答1.4k 阅读
3 回答1.2k 阅读✓ 已解决
2 回答2k 阅读
3 回答2k 阅读
你把那些字段的默认值设置一下,并且加个not null就好了。
mysql中字段值建议不要存在null,具体原因请百度。