尽量减少数据冗余–但是也是要有冗余
数据库结构优化的目的:


提高查询效率

数据库结构设计的步骤
需求分析

逻辑设计

物理设计

维护优化

数据库设计方式:数据库三范式
第一范式

第二范式

第三范式

需求分析

需求分析及逻辑设计
首先—


然后—-重点内容

接着—-

最后

拆分出来—


关联表越多越差
存在问题———–上面的设计


反范式化


改造



总结:



范式化缺点::——-



结合起来
数据库物理设计——————

选择存储引擎:

大多数选择Innodb存储引擎——-
4-7 物理设计-数据类型的选择

原因有:好几个–减少磁盘IO


varchar 用于存储变长字符串,仅仅占用必要的存储空间

如何确定varchar长度的选择问题

要结合业务来设计—
锁表情况

适用场景

char类型

适用场景(MD5,手机号–固定长度,男女)

日期类型










注意事项———–





第4章 MySQL数据库结构优化相关推荐

  1. Mysql数据库结构优化

    影响Mysql数据库的因素 数据库结构优化的目的 数据库结构设计的步骤 数据库设计范式 数据库设计的第一范式 数据库设计的第二范式 数据库设计的第三范式 反范式化设计 数据库物理设计 定义数据库表及字 ...

  2. MySQL数据库性能优化史诗级大总结

    点击上方蓝色字体,选择"设为星标" 回复"资源"获取更多资源 大数据技术与架构 点击右侧关注,大数据开发领域最强公众号! 大数据真好玩 点击右侧关注,大数据真好 ...

  3. mysql结构优化_MySQL优化----数据库结构优化

    数据库结构优化 选择合适的数据类型 数据类型的选择,重点在于合适二字,如何确定选择的数据类型是否合适? 1.使用可以存下你的数据的最小的数据类型. 2.使用简单的数据类型.Int要比carchar类型 ...

  4. mysql性能结构优化原理_MySQL性能管理及架构设计(二):数据库结构优化、高可用架构设计、数据库索引优化...

    一.数据库结构优化(非常重要) 1.1 数据库结构优化目的 1.减少数据冗余:(数据冗余是指在数据库中存在相同的数据,或者某些数据可以由其他数据计算得到),注意,尽量减少不代表完全避免数据冗余: 2. ...

  5. mysql架构学习——数据库结构优化笔记

    数据库结构优化 目的 减少数据冗余 尽量避免数据维护中出现更新,插入和删除异常 设计步骤 需求分析:全面了解产品设计的存储需求,数据处理需求,数据的安全性和完整性 逻辑设计:设计数据的逻辑存储结构,数 ...

  6. ef mysql 优化_MySQL性能管理及架构设计(二):数据库结构优化、高可用架构设计、数据库索引优化...

    一.数据库结构优化(非常重要) 1.1 数据库结构优化目的 1.减少数据冗余:(数据冗余是指在数据库中存在相同的数据,或者某些数据可以由其他数据计算得到),注意,尽量减少不代表完全避免数据冗余: 2. ...

  7. MySQL性能管理及架构设计(二):数据库结构优化、高可用架构设计、数据库索引优化...

    一.数据库结构优化(非常重要) 1.1 数据库结构优化目的 1.减少数据冗余:(数据冗余是指在数据库中存在相同的数据,或者某些数据可以由其他数据计算得到),注意,尽量减少不代表完全避免数据冗余: 2. ...

  8. 《php开发典型模块大全》读书笔记 第三章 mysql数据库基础

    第三章  mysql基础 show columns  from table describe table alter table 修改表 rename   table   t1  to   t2 整型 ...

  9. MySQL数据库性能优化之一

    MySQL数据库性能优化需要考虑的几个方面: 1.sql语句及索引优化 2.数据库结构优化 3.系统配置优化 4.硬件优化 转载于:https://blog.51cto.com/davidlinux/ ...

最新文章

  1. HTML5中的websocket图片直播
  2. Gradle build设置自动log开关
  3. FreeMarker 用户自定义指令@(3.4)
  4. diskgenius单文件专业版_金蝶KIS专业版系列——系统工具六(业务套打工具)
  5. 删除VS.NET起始页上项目名称的方法.
  6. 02_线性表的顺序表示和实现
  7. 架构学习----消息队列
  8. python3语法都相同吗_Python 3.3.0的语法和3.0以前的版本有什么不一样的吗?
  9. 如何使用java实现一些常用的算法
  10. 外企常用英语词汇或短语
  11. Vue3.0快速上手-重要知识点罗列-系列二
  12. [跟进]_微软关闭MSN博客,腾讯第一时间抢占市场
  13. 苹果手机有没有计算机记录,苹果手机中的safari浏览记录怎么恢复?苹果恢复大师教你...
  14. 新手怎样安装win10系统?win10系统安装教程解读
  15. postgreSQL安装成功后打开pgadmin4出现错误:Fatal error:The pgAdmin 4 server could not be contacted:
  16. (翻译)简化模式(Reduce)
  17. GMA Round 1 YGGDRASIL
  18. 解决vuecli-vue2项目ie浏览器白屏
  19. EventBus原理源码分析和使用
  20. Vulnhub--bulldog

热门文章

  1. python名人名言代码打印_php随机输出名人名言的代码
  2. 建堆解决TopK问题
  3. argmax函数_Python科学计算库numpy——统计函数
  4. JavaScript Debug 之 Console
  5. OneMap Client API
  6. 感谢党,软考过了。系统集成项目管理project师
  7. 《深入理解Android:卷III A》一一第3章 深入理解AudioService
  8. 有了bootstrap,为什么还要做amaze ui
  9. 使用.NET进行高效率互联网敏捷开发的思考和探索【一、概述】
  10. SQL Server扩展事件(Extended Events)-- 事件的寿命