您的位置:首页 > 数据库

数据库使用NULL对于效率有什么影响

2016-05-23 16:52 351 查看
MYSQL难以优化可空列的查询,它会使索引,索引统计和值更加复杂.可空列需要更多的存储空间,还需要在MYSQL内部进行特殊处理.当可空列被索引的时候,每条记录都需要额外的一个字节,还能导致MYISAM中固定大小的索引变成可变大小的索引.可以考虑使用0,特殊值来代替

但把NULL列改为NOT NULL带来的性能提示很小,除非确定它带来了问题,否则不要把它当成优先的优化措施,最重要的是使用的列的类型的适当性.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: