第4章 MySQL数据库结构优化
2017-09-27 09:24
295 查看
尽量减少数据冗余–但是也是要有冗余
数据库结构优化的目的:
提高查询效率
数据库结构设计的步骤
需求分析
逻辑设计
物理设计
维护优化
数据库设计方式:数据库三范式
第一范式
第二范式
第三范式
需求分析
需求分析及逻辑设计
首先—
然后—-重点内容
接着—-
最后
拆分出来—
关联表越多越差
存在问题———–上面的设计
反范式化
改造
总结:
范式化缺点::——-
结合起来
数据库物理设计——————
选择存储引擎:
大多数选择Innodb存储引擎——-
4-7 物理设计-数据类型的选择
原因有:好几个–减少磁盘IO
varchar 用于存储变长字符串,仅仅占用必要的存储空间
如何确定varchar长度的选择问题
要结合业务来设计—
锁表情况
适用场景
char类型
适用场景(MD5,手机号–固定长度,男女)
日期类型
注意事项———–
数据库结构优化的目的:
提高查询效率
数据库结构设计的步骤
需求分析
逻辑设计
物理设计
维护优化
数据库设计方式:数据库三范式
第一范式
第二范式
第三范式
需求分析
需求分析及逻辑设计
首先—
然后—-重点内容
接着—-
最后
拆分出来—
关联表越多越差
存在问题———–上面的设计
反范式化
改造
总结:
范式化缺点::——-
结合起来
数据库物理设计——————
选择存储引擎:
大多数选择Innodb存储引擎——-
4-7 物理设计-数据类型的选择
原因有:好几个–减少磁盘IO
varchar 用于存储变长字符串,仅仅占用必要的存储空间
如何确定varchar长度的选择问题
要结合业务来设计—
锁表情况
适用场景
char类型
适用场景(MD5,手机号–固定长度,男女)
日期类型
注意事项———–
相关文章推荐
- MySQL数据库结构优化
- Mysql数据库结构优化
- mysql数据库的优化整理之数据库结构优化
- mysql数据库性能优化(包括SQL,表结构,索引,缓存)
- MySQL数据库结构优化
- MySQL数据库表结构设计优化技巧总结
- mysql数据库性能优化(包括SQL、表结构、索引和缓存参数)
- Mysql数据库表结构优化
- MySQL数据库结构优化
- mysql数据库性能优化(包括SQL,表结构,索引,缓存)
- MySQL数据库结构优化
- MySQL数据库结构优化
- mysql数据库优化 数据库结构优化
- MySQL数据库结构优化(一)
- MySQL数据库结构优化
- MYSQL性能优化之Mysql数据库结构设计
- MySQL数据库性能优化之表结构优化
- MySQL数据库结构优化
- MySQL数据库性能优化之表结构优化
- MySQL数据库结构优化