第4章 MySQL数据库结构优化
尽量减少数据冗余–但是也是要有冗余
数据库结构优化的目的:
提高查询效率
数据库结构设计的步骤
需求分析
逻辑设计
物理设计
维护优化
数据库设计方式:数据库三范式
第一范式
第二范式
第三范式
需求分析
需求分析及逻辑设计
首先—
然后—-重点内容
接着—-
最后
拆分出来—
关联表越多越差
存在问题———–上面的设计
反范式化
改造
总结:
范式化缺点::——-
结合起来
数据库物理设计——————
选择存储引擎:
大多数选择Innodb存储引擎——-
4-7 物理设计-数据类型的选择
原因有:好几个–减少磁盘IO
varchar 用于存储变长字符串,仅仅占用必要的存储空间
如何确定varchar长度的选择问题
要结合业务来设计—
锁表情况
适用场景
char类型
适用场景(MD5,手机号–固定长度,男女)
日期类型
注意事项———–
第4章 MySQL数据库结构优化相关推荐
- Mysql数据库结构优化
影响Mysql数据库的因素 数据库结构优化的目的 数据库结构设计的步骤 数据库设计范式 数据库设计的第一范式 数据库设计的第二范式 数据库设计的第三范式 反范式化设计 数据库物理设计 定义数据库表及字 ...
- MySQL数据库性能优化史诗级大总结
点击上方蓝色字体,选择"设为星标" 回复"资源"获取更多资源 大数据技术与架构 点击右侧关注,大数据开发领域最强公众号! 大数据真好玩 点击右侧关注,大数据真好 ...
- mysql结构优化_MySQL优化----数据库结构优化
数据库结构优化 选择合适的数据类型 数据类型的选择,重点在于合适二字,如何确定选择的数据类型是否合适? 1.使用可以存下你的数据的最小的数据类型. 2.使用简单的数据类型.Int要比carchar类型 ...
- mysql性能结构优化原理_MySQL性能管理及架构设计(二):数据库结构优化、高可用架构设计、数据库索引优化...
一.数据库结构优化(非常重要) 1.1 数据库结构优化目的 1.减少数据冗余:(数据冗余是指在数据库中存在相同的数据,或者某些数据可以由其他数据计算得到),注意,尽量减少不代表完全避免数据冗余: 2. ...
- mysql架构学习——数据库结构优化笔记
数据库结构优化 目的 减少数据冗余 尽量避免数据维护中出现更新,插入和删除异常 设计步骤 需求分析:全面了解产品设计的存储需求,数据处理需求,数据的安全性和完整性 逻辑设计:设计数据的逻辑存储结构,数 ...
- ef mysql 优化_MySQL性能管理及架构设计(二):数据库结构优化、高可用架构设计、数据库索引优化...
一.数据库结构优化(非常重要) 1.1 数据库结构优化目的 1.减少数据冗余:(数据冗余是指在数据库中存在相同的数据,或者某些数据可以由其他数据计算得到),注意,尽量减少不代表完全避免数据冗余: 2. ...
- MySQL性能管理及架构设计(二):数据库结构优化、高可用架构设计、数据库索引优化...
一.数据库结构优化(非常重要) 1.1 数据库结构优化目的 1.减少数据冗余:(数据冗余是指在数据库中存在相同的数据,或者某些数据可以由其他数据计算得到),注意,尽量减少不代表完全避免数据冗余: 2. ...
- 《php开发典型模块大全》读书笔记 第三章 mysql数据库基础
第三章 mysql基础 show columns from table describe table alter table 修改表 rename table t1 to t2 整型 ...
- MySQL数据库性能优化之一
MySQL数据库性能优化需要考虑的几个方面: 1.sql语句及索引优化 2.数据库结构优化 3.系统配置优化 4.硬件优化 转载于:https://blog.51cto.com/davidlinux/ ...
最新文章
- HTML5中的websocket图片直播
- Gradle build设置自动log开关
- FreeMarker 用户自定义指令@(3.4)
- diskgenius单文件专业版_金蝶KIS专业版系列——系统工具六(业务套打工具)
- 删除VS.NET起始页上项目名称的方法.
- 02_线性表的顺序表示和实现
- 架构学习----消息队列
- python3语法都相同吗_Python 3.3.0的语法和3.0以前的版本有什么不一样的吗?
- 如何使用java实现一些常用的算法
- 外企常用英语词汇或短语
- Vue3.0快速上手-重要知识点罗列-系列二
- [跟进]_微软关闭MSN博客,腾讯第一时间抢占市场
- 苹果手机有没有计算机记录,苹果手机中的safari浏览记录怎么恢复?苹果恢复大师教你...
- 新手怎样安装win10系统?win10系统安装教程解读
- postgreSQL安装成功后打开pgadmin4出现错误:Fatal error:The pgAdmin 4 server could not be contacted:
- (翻译)简化模式(Reduce)
- GMA Round 1 YGGDRASIL
- 解决vuecli-vue2项目ie浏览器白屏
- EventBus原理源码分析和使用
- Vulnhub--bulldog
热门文章
- python名人名言代码打印_php随机输出名人名言的代码
- 建堆解决TopK问题
- argmax函数_Python科学计算库numpy——统计函数
- JavaScript Debug 之 Console
- OneMap Client API
- 感谢党,软考过了。系统集成项目管理project师
- 《深入理解Android:卷III A》一一第3章 深入理解AudioService
- 有了bootstrap,为什么还要做amaze ui
- 使用.NET进行高效率互联网敏捷开发的思考和探索【一、概述】
- SQL Server扩展事件(Extended Events)-- 事件的寿命