MySQL数据类型优化
来源:互联网 发布:进出口银行待遇 知乎 编辑:程序博客网 时间:2024/05/06 12:56
MySQL数据类型众多,选择正确的数据类型对于获得高性能至关重要。遵从以下几条原则有助力做出更好的选择。
1、更小的数据类型。更小的数据类型通常更快,因为它们占用更少的磁盘、内存和CPU缓存,并且处理时需要的CPU周期也更少。但也要确保自己没有低估需要的存储范围。
2、简单的数据类型。简单的数据类型通常需要更少的CPU周期。例如,整形比字符操作代价更低,使用MySQL内建类型存储日期和时间,使用整型存储IP地址。
3、尽量避免NULL。最好把列指定为NOT NULL,而不是NULL,除非真的需要存储NULL值。如果查询中包含可为NULL的列,对MySQL来说很难优化,因为可为NULL的列使得索引、索引统计和值比较都更复杂。
为了更高读查询速度,还可以建一些额外索引,增加冗余列,甚至创建缓存表和汇总表。但这些方法会同时增加写查询负担,也需要额外的维护任务,增加开发难度。
0 0
- MySQL优化----数据类型优化
- mysql 数据类型优化
- MySQL数据类型优化
- MYSQL数据类型优化
- MySQL优化---数据类型
- MySQL数据类型优化设计
- [MySQL] 基础数据类型优化
- 【MySQL】MySQL的数据类型优化
- mysql优化之选择数据类型
- MySQL数据类型与架构优化
- Mysql 选择优化的数据类型
- 读书笔记:MySQL数据库 数据类型优化
- MySQL选择优化的数据类型
- Mysql数据类型浅析和优化
- MySQL:Schema与数据类型优化
- MySQL数据类型理解和优化
- MySQL查询优化--数据类型与效率
- MySQL查询优化--数据类型与效率
- EAS BOS判断是哪个实体的
- Web服务系列(一)
- C语言运算符 优先级
- 数码相机内存卡上的照片被误删怎么恢复?单反相机内存卡数据恢复
- ffmpeg+libx264+facc交叉编译 实现264流录制avi文件
- MySQL数据类型优化
- 进程内核栈、用户栈
- Apple 企业开发者账号&邓白氏码申请记录
- MySQL索引介绍
- 云计算Hadoop部署和配置详情(二)
- [OpenCV]随笔记录
- sql server 2005学习笔记
- 在QT中增加makefile编译宏的方法
- HDU 1251 统计难题