三范式

第一范式

  • 字段具有原子性,即数据库表的每一个字段都是不可分割的原子数据项,不能是集合、数组、记录等非原子数据项
  • 当实体中的每个属性有多个值时,必须拆分为不同的属性

第二范式

  • 满足第一范式的基础上,要求每一行数据具有唯一性,并且非主键字段完全依赖主键字段

第三范式

  • 满足第二范式的基础上,不能存在传递依赖

反模式设计

-适当增加冗余,从而提升查询效率

表设计原则

  • 字段少而精,建议20个以内(经验之谈),超过可以拆分

    • 把常用字段放在一起
    • 把不常用的字段独立除去
    • 大字段(TEXT/BLOB/CLOB等等)独立出去
  • 尽量使用小型字段
    • 使用数字替代字符串
  • 避免使用允许为NULL的字段
    • 允许为NULL的字段很难进行查询优化
    • 允许为NULL的索引需要额外的空间
  • 合理平衡范式与冗余
  • 在数据量大的情况下,可以考虑分库分表

MySQL数据库调优————表结构设计优化相关推荐

  1. MySQL 数据库调优基本策略

    MySQL 数据库调优基本策略 本文目录 MySQL 数据库调优基本策略 一.SQL 层面调优 1. 性能分析 2. 建立.优化索引 二.DDL 层面调优 三.数据库层面调优 1. 分库.分表 四.服 ...

  2. MySQL——数据库调优整体策略

    文章目录 MySQL--数据库调优整体策略 1.数据库调优 1.1.调优的目标 1.2.确定调优的目标 1.3.调优的维度和步骤 2.MySQL服务器的优化 2.1.优化服务器硬件 2.2.优化MyS ...

  3. mysql数据库调优知识复习

    mysql数据库调优基本上是面试必问的,不过平时工作中用的还是有点偏少,容易忘记,还是记录一下,时常可以看看,今天时间不充足了,暂且写一点,然后在不断补充 1.慢查询优化 1).检查慢查日志是否开启: ...

  4. Mysql数据库调优——分区

    Mysql数据库调优--分区 参考资料: MySQL分区:https://www.bilibili.com/video/BV1E7411q7Nx MySQL_基础+高级篇- 数据库 -sql -mys ...

  5. Mysql数据库调优篇

    前言: 一个优秀开发的必备技能:性能优化,包括:JVM调优.缓存.Sql性能优化等.本文主要讲基于Mysql的索引优化. 首先我们需要了解执行一条查询SQL时Mysql的处理过程: 其次我们需要知道, ...

  6. mysql数据库调优 面试_面试-MySQL篇:数据库调优

    今天谈谈 MySQL 的调优问题,比较偏项目实战.面试中也喜欢问 "xxx如何优化"的问题,这类问题相对开放,一不小心就变成了送命题,但是风险与机遇并存,假如你能理论结合项目经验给 ...

  7. 简易mysql数据库调优_MySQL数据库简单实用的优化方法

    1.定期分析表和检查表 分析表的语法如下: 引用 ANALYZE [LOCAL | NO_WRITE_TO_BINLOG] TABLE tb1_name[, tbl_name]... 以上语句用于分析 ...

  8. mysql数据库调优

    目录 一.MySQL基础知识 1.1 表结构(create table) 1.2 常用的SQL操作 二.问题SQL的定位 2.1 全面日志查询 2.2 慢SQL日志的生成.分析 2.2.1 配置文件在 ...

  9. Mysql数据库调优(汇总)

    数据库的调优方法整理(由浅入深) 转载:https://blog.csdn.net/h_h_v/article/details/79550748 1.选取最适用的字段属性 1) 使用enum而不是va ...

最新文章

  1. Invalid bound statement (not found): com.xsw.dao.CategoryDao.getCategoryById] with root cause
  2. xamarin ios html5 video.js 无法播放
  3. 使用访问控制列表控制用户登录
  4. matlab元件阻感负载,单相桥式全控整流电路阻感负载课程设计matlab
  5. Java不兼容类型问题解决方案
  6. QSlider QLCDNumber 最常用的函数和 信号槽 (以后用到在加)
  7. .NET CORE 怎么样从控制台中读取输入流
  8. 【CF 736C】Ostap and Tree,树形DP
  9. 电动汽车动力系统整车仿真模型,具有双向DCDC变换器实现能量反馈,带异步电机仿真,应用最大转矩电流比控制加独特的弱磁控制策略
  10. CAShapeLayer把图片做成圆形效果
  11. 中国MES市场主流厂商及产品分析
  12. video截取视频内容作为封面
  13. JS中对象按属性排序(冒泡排序)
  14. 手机测试相关基础知识
  15. Spring Security 安全框架
  16. 文件删除不了的解决办法
  17. matlab中的diag函数
  18. 机架服务器扩展硬盘柜,Infortrend JBOD 和扩展柜用于服务器和存储 | Infortrend
  19. 疫情危机下,欧洲风投青睐的初创趋势
  20. 从最直觉的分类回归到Logistic

热门文章

  1. Android高仿QQ消息列表、侧拉删除菜单按钮效果
  2. 微信小程序数据缓存Storage
  3. 互联网怎么赚钱?放弃固有思维才有希望!
  4. vuejs写一个手持弹幕
  5. 研发思维05----嵌入式智能产品外观设计之经典
  6. java运算优先级顺口溜_java运算符优先级记忆口诀
  7. rsync+inotfy实时同步
  8. MySQL性能管理及架构设计(一):什么影响了数据库查询速度、什么影响了MySQL性能...
  9. FFmpeg常用基本命令行
  10. 【RPA之家转载】2021年影响会计人员的十大信息技术榜单出炉,RPA再次登榜