MySQL数据库调优————表结构设计优化
三范式
第一范式
- 字段具有原子性,即数据库表的每一个字段都是不可分割的原子数据项,不能是集合、数组、记录等非原子数据项
- 当实体中的每个属性有多个值时,必须拆分为不同的属性
第二范式
- 满足第一范式的基础上,要求每一行数据具有唯一性,并且非主键字段完全依赖主键字段
第三范式
- 满足第二范式的基础上,不能存在传递依赖
反模式设计
-适当增加冗余,从而提升查询效率
表设计原则
- 字段少而精,建议20个以内(经验之谈),超过可以拆分
- 把常用字段放在一起
- 把不常用的字段独立除去
- 大字段(TEXT/BLOB/CLOB等等)独立出去
- 尽量使用小型字段
- 使用数字替代字符串
- 避免使用允许为NULL的字段
- 允许为NULL的字段很难进行查询优化
- 允许为NULL的索引需要额外的空间
- 合理平衡范式与冗余
- 在数据量大的情况下,可以考虑分库分表
MySQL数据库调优————表结构设计优化相关推荐
- MySQL 数据库调优基本策略
MySQL 数据库调优基本策略 本文目录 MySQL 数据库调优基本策略 一.SQL 层面调优 1. 性能分析 2. 建立.优化索引 二.DDL 层面调优 三.数据库层面调优 1. 分库.分表 四.服 ...
- MySQL——数据库调优整体策略
文章目录 MySQL--数据库调优整体策略 1.数据库调优 1.1.调优的目标 1.2.确定调优的目标 1.3.调优的维度和步骤 2.MySQL服务器的优化 2.1.优化服务器硬件 2.2.优化MyS ...
- mysql数据库调优知识复习
mysql数据库调优基本上是面试必问的,不过平时工作中用的还是有点偏少,容易忘记,还是记录一下,时常可以看看,今天时间不充足了,暂且写一点,然后在不断补充 1.慢查询优化 1).检查慢查日志是否开启: ...
- Mysql数据库调优——分区
Mysql数据库调优--分区 参考资料: MySQL分区:https://www.bilibili.com/video/BV1E7411q7Nx MySQL_基础+高级篇- 数据库 -sql -mys ...
- Mysql数据库调优篇
前言: 一个优秀开发的必备技能:性能优化,包括:JVM调优.缓存.Sql性能优化等.本文主要讲基于Mysql的索引优化. 首先我们需要了解执行一条查询SQL时Mysql的处理过程: 其次我们需要知道, ...
- mysql数据库调优 面试_面试-MySQL篇:数据库调优
今天谈谈 MySQL 的调优问题,比较偏项目实战.面试中也喜欢问 "xxx如何优化"的问题,这类问题相对开放,一不小心就变成了送命题,但是风险与机遇并存,假如你能理论结合项目经验给 ...
- 简易mysql数据库调优_MySQL数据库简单实用的优化方法
1.定期分析表和检查表 分析表的语法如下: 引用 ANALYZE [LOCAL | NO_WRITE_TO_BINLOG] TABLE tb1_name[, tbl_name]... 以上语句用于分析 ...
- mysql数据库调优
目录 一.MySQL基础知识 1.1 表结构(create table) 1.2 常用的SQL操作 二.问题SQL的定位 2.1 全面日志查询 2.2 慢SQL日志的生成.分析 2.2.1 配置文件在 ...
- Mysql数据库调优(汇总)
数据库的调优方法整理(由浅入深) 转载:https://blog.csdn.net/h_h_v/article/details/79550748 1.选取最适用的字段属性 1) 使用enum而不是va ...
最新文章
- Invalid bound statement (not found): com.xsw.dao.CategoryDao.getCategoryById] with root cause
- xamarin ios html5 video.js 无法播放
- 使用访问控制列表控制用户登录
- matlab元件阻感负载,单相桥式全控整流电路阻感负载课程设计matlab
- Java不兼容类型问题解决方案
- QSlider QLCDNumber 最常用的函数和 信号槽 (以后用到在加)
- .NET CORE 怎么样从控制台中读取输入流
- 【CF 736C】Ostap and Tree,树形DP
- 电动汽车动力系统整车仿真模型,具有双向DCDC变换器实现能量反馈,带异步电机仿真,应用最大转矩电流比控制加独特的弱磁控制策略
- CAShapeLayer把图片做成圆形效果
- 中国MES市场主流厂商及产品分析
- video截取视频内容作为封面
- JS中对象按属性排序(冒泡排序)
- 手机测试相关基础知识
- Spring Security 安全框架
- 文件删除不了的解决办法
- matlab中的diag函数
- 机架服务器扩展硬盘柜,Infortrend JBOD 和扩展柜用于服务器和存储 | Infortrend
- 疫情危机下,欧洲风投青睐的初创趋势
- 从最直觉的分类回归到Logistic