mysql调优
调优

调优方法

数据库设计

  1. 选取最适用的字段属性
  2. 使用索引
    一般说来,索引应建立在那些将用于JOIN,WHERE判断和ORDERBY排序的字段上。尽量不要对数据库中某个含有大量重复的值的字段建立索引。对于一个ENUM类型的字段来说,出现大量重复值是很有可能的情况。
  3. 尽可能的使用not null
  4. 避免在数据库中使用blob、text类型保留大文本、文件、图片,建议使用其他方式存储(TFS/SFS),MySQL只保存指针信息。

sql语句

  1. 确定选那几列数据的时候,不要用select *,只取出必要的字段

业务逻辑

缓存,应用系统将常被访问的数据,放在缓存里,减少对数据库的访问频率

MySQL常见性能分析手段

慢查询日志

EXPLAIN 分析查询

用法:explain sql语句,分析结果如下:

  • key
    实际使用的索引,如果为NULL,则没有使用索引

Mysql调优(updating~)相关推荐

  1. 开发人员MySQL调优-实战篇2-让SQL使用索引详解

    2019独角兽企业重金招聘Python工程师标准>>> 建议先看看开发人员MySQL调优-实战篇0 让执行的SQL使用索引 虽然DBA给我们建了很多索引,但没有经验的开发人员往往只看 ...

  2. MySQL调优系列基础篇

    前言 有一段时间没有写博客了,整天都在忙,上班,录制课程,恰巧最近一段时间比较清闲,打算弄弄MYSQL数据库. 关于MySQL数据库,这里就不做过多的介绍,开源.免费等特性深受各个互联网行业喜爱,尤其 ...

  3. Mysql调优你不知道这几点,就太可惜了

    转载自  Mysql调优你不知道这几点,就太可惜了 一.Mysql的逻辑分层 Mysql分为:连接层.服务层.引擎层.存储层. 当客户端向服务端发起操作请求的时候,执行过程是这样的: 1.客户端端与M ...

  4. MySQL 调优/优化的 101 个建议!

    转载自 MySQL 调优/优化的 101 个建议! MySQL是一个强大的开源数据库.随着MySQL上的应用越来越多,MySQL逐渐遇到了瓶颈.这里提供 101 条优化 MySQL 的建议.有些技巧适 ...

  5. MySQL(用户管理,常用sql语句,数据库备份恢复,MySQL调优,恢复误操作数据)...

    一.MySQL用户管理. 一个MySQL数据库里可以跑多个库,总不能给所有人的程序员root用户,则可以给他们单独的用户访问数据库. 创建用户:(grant all on *.* to 'user1' ...

  6. MySQL调优篇:单机数据库如何在高并发场景下健步如飞?

    在当前的IT开发行业中,系统访问量日涨.并发暴增.线上瓶颈等各种性能问题纷涌而至,性能优化成为了现时代中一个炙手可热的名词,无论是在开发.面试过程中,性能优化都是一个常谈常新的话题.而MySQL作为整 ...

  7. MySQL调优是程序员拿高薪的必备技能?

    前言 有一句很有意思的话:现在的世界,得数据者得天下. 可见数据对于我们.对于企业.对于未来发展来说都十分重要. 而想要"得天下",掌握海量数据,那么对存储.读写数据的数据库的要求 ...

  8. 什么叫精通MySQL调优

    MySQL调优对于很多程序员而言,都是一个非常棘手的问题,多数情况都是因为对数据库出现问题的情况和处理思路不清晰.在进行MySQL的优化之前必须要了解的就是MySQL的查询过程,很多的查询优化工作实际 ...

  9. 【mysql】mysql调优时必须掌握的慢查询语句排查命令

    文章目录 前言: 开启并设置慢查询语句的时间 1. 查看是否开启慢查询语句 2. 开启慢查询 3. 修改满查询定义的时间 4. 开启 记录没有使用索引的查询 5. 查询有多少慢查询记录 分析工具 前言 ...

  10. 记录一次从小白开始的mysql调优(一)

    由于所负责的项目数据量不太大,之前较少涉及到mysql调优 首先遇到了一个例子,领导给了一条sql过来要求优化,这个还是比较简单的 一.去掉多余的字段以及函数 select count(1) from ...

最新文章

  1. Delta3D———通过游戏管理器组件和消息的扩展创建自定义行为 《转》
  2. Ubuntu下配置Nginx HTTPS
  3. python程序员招聘信息-为什么企业很难招聘到好的python程序员?
  4. hibernate 三种查询方式源码跟踪及总结
  5. DL之DNN优化技术:神经网络算法简介之数据训练优化【mini-batch技术+etc】
  6. 编写自适应高度的 textarea
  7. 顺丰快递,果然不一般!
  8. oracle自动备份定时任务,Oracle数据库定时自动备份批处理代码(Windows)
  9. 【BZOJ 3191】[JLOI2013]卡牌游戏
  10. 商城报表系统html5,关于html5:推荐这几款主流报表产品
  11. 2、网络编程之基于UDP示例
  12. jenkins插件之Publish Over SSH
  13. 超实用Mac软件分享(二)
  14. SQL中GROUP BY语句介绍
  15. 使用python读取txt坐标文件生成挖空地块_批量
  16. 全国大数据分析系统基于vue echarts
  17. @objc private 定义函数
  18. 【笔记:傅里叶分析】数学基础——傅里叶级数与傅里叶变换
  19. 什么是存储过程?用什么来调用?
  20. 计算机主机内部配件有哪些,[计算机维护常识]主机内部有哪些附件

热门文章

  1. 两个tplink路由器有线桥接_TP-Link路由器的有线桥接图解
  2. tp link虚拟服务器设置,TP-Link路由器如何设置UPNP开启【设置步骤】
  3. labelme批量json转png数据集教程
  4. STM32L476低功耗—进入STOP2模式4s后LPTIM中断唤醒+功率实测
  5. 1236. Find All Numbers Disappeared in an Array
  6. 软技能:程序员如何在职场上少走弯路
  7. 访谈录#1:成为“温赵轮”
  8. 英语四级计算机二级成绩,计算机二级成绩查询
  9. C语言男性标准体重,2019男人标准体重表!
  10. C语言练习——基础篇