数据库使用NULL对于效率有什么影响
2016-05-23 16:52
351 查看
MYSQL难以优化可空列的查询,它会使索引,索引统计和值更加复杂.可空列需要更多的存储空间,还需要在MYSQL内部进行特殊处理.当可空列被索引的时候,每条记录都需要额外的一个字节,还能导致MYISAM中固定大小的索引变成可变大小的索引.可以考虑使用0,特殊值来代替
但把NULL列改为NOT NULL带来的性能提示很小,除非确定它带来了问题,否则不要把它当成优先的优化措施,最重要的是使用的列的类型的适当性.
但把NULL列改为NOT NULL带来的性能提示很小,除非确定它带来了问题,否则不要把它当成优先的优化措施,最重要的是使用的列的类型的适当性.
相关文章推荐
- Mysql彻底卸载
- 数据库sharding和一致性哈希算法
- centos7安装mariadb
- 安装mysql-5.7.xx-winx64.zip
- Oracle 11gR2 installation for CentOS 7
- Mongodb 上传图片
- Mongodb 上传图片
- Mongodb 上传图片
- oracle返回多个参数
- 数据库 连接池的深入理解
- Redis的安装与使用
- mysql设置当前时间为默认时间
- 初识NoSQL
- mysql5.7.12直接解压zip包,安装过程
- SQLite的架构(The Architecture Of SQLite)
- 输入sql语句,将结果写入到xml文件
- 最原生最干净的mysql登录和执行
- MySQL之alter语句用法总结
- SQL的JOIN语法解析(inner join, left join, right join, full outer join的区别)
- 快速从mysqldump文件中恢复一张表