美文网首页
Mysql数据库查询优化

Mysql数据库查询优化

作者: 晒雨LL | 来源:发表于2020-03-10 11:05 被阅读0次

用户反馈或者慢查询找出问题sql, 使用Explain分析

1. 索引

没有使用到索引的关联的表, 添加索引. 对于频繁写入或者删除的表谨慎添加.

2. 冗余

3. 临时表

4. 存储过程/程序

使用存储过程或者程序, 先读主要数据, 再读次要数据, 多次读取, 拼接数据.

5. 分库

单库过大, IO瓶颈, 拆分成多个小库

6. 分表

6.1 纵向切分

表中列过多, 或者一些列数据较多. 会影响查询速度, 可以把这些列单独存放一张表

6.2 横向切分

表中行过多, 各种优化作用甚小, 且业务适合(比如日志一天一张表). 可以进行横向切分

7. 读写分离

8. 集群

有钱人, 渍渍渍...

相关文章

  • MySQL优化

    概述 MySQL优化分为三部分优化: MySQL服务器和配置优化 数据库设计和结构优化 查询优化(重点) MySQ...

  • 数据库存储原理特性索引优化

    说一下mysql数据库存储的原理? 事务的特性? 数据库索引 数据库怎么优化查询效率? 数据库优化方案 优化索引、...

  • mysql查询优化

    查询优化在优化MySQL时,通常需要对数据库进行分析。常见的分析手段有慢查询日志,EXPLAIN分析查询,通过定位...

  • MySQL存储引擎

    一、MySQL体系结构 Mysql底层也有缓存,也有查询优化器,会进行自主优化 二、存储引擎只针对表,数据库中允许...

  • MS汇总

    数据库相关[MS-关于锁(乐观锁,悲观锁,行锁、表锁,共享锁,排他锁)Mysql索引优化Mysql查询优化Mysq...

  • MySQL性能调优

    MYSQL查询语句优化 mysql的性能优化包罗甚广: 索引优化,查询优化,查询缓存,服务器设置优化,操作系统和硬...

  • DB

    ACID 优化查询 三范式 Mysql索引 设计表的一些经验 数据库的优化 索引3问

  • Mysql慢查询日志

    Mysql慢查询日志 数据库的慢查询是影响项目性能的一大因素,对于数据库我们要优化SQL,首先要找到需要优化的SQ...

  • MySQL数据库十大优化技巧

    1. 优化你的MySQL查询缓存 在MySQL服务器上进行查询,可以启用高速查询缓存。让数据库引擎在后台悄悄的处理...

  • SQL优化

    MySQL查询速度优化: 首先现在navicat中执行查询语句,看查询时间是否较长,若在数据库中的查询时间长则...

网友评论

      本文标题:Mysql数据库查询优化

      本文链接:https://www.haomeiwen.com/subject/uzgidhtx.html