前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >谈谈几种数据库优化方法和依据的指标

谈谈几种数据库优化方法和依据的指标

作者头像
Regan Yue
发布2021-10-15 11:41:00
3780
发布2021-10-15 11:41:00
举报

谈谈几种数据库优化方法和依据的指标

我们都知道要成为架构师,数据库优化是必须要了解一些的,今天我们就来谈一谈Mysql数据库优化问题。限于笔者技术有限,不敢高谈阔论,于是整理了如下资料供大家参考。

数据库语句的优化

(1) show status 命令查看SQL的整体执行效率

(2) 定位执行效率较低的SQL——select

因为select是执行得最多的,像一般的增删改没有占用太多效率,一般是查询。

(3) 通过explain分析SQL语句的执行效率

如果我们写一个语句,但是不确定这个语句效率怎么样。Mysql内置提供一个分析工具,可以帮助你分析这个语句,因为这个语句效率怎么样,你不知道,但是Mysql肯定知道。

(4) 确定问题采取优化

我们将有问题的语句找到后,需要对其进行优化。

show status指令

  1. 查看mysql数据库的当前状态。

对于优化来说,关键的是com开头的这些字段,所以我们只需要执行这条命令来查看com开头的字段。

在这里插入图片描述
在这里插入图片描述
  1. 查看连接次数

我们可以使用如下语句来查看连接次数:

 show status like 'connections';
image-20210925194423346
image-20210925194423346

可以工具连接数据库的次数来查看web页面访问时的数据库访问次数。

  1. 查看Mysql服务器的运行时间

我们实际生产环境中有时因为运行时间过长会出现一些问题,这时,这个运行时间能帮助我们了解这台服务器上的Mysql连续工作了多久。一般情况下,Mysql需要半年重启一次。

  1. 查看慢查询的次数
在这里插入图片描述
在这里插入图片描述

这个慢查询的次数就和数据库优化很有关系了!

  1. 查看慢查询的时长定义
在这里插入图片描述
在这里插入图片描述

这一项Mysql默认是10秒。一般这个慢查询每个公司不一样,根据你们公司的需求来设置。

  1. 设置慢查询的时间定义
在这里插入图片描述
在这里插入图片描述

其实还有其他的数据库优化方法:例如加索引,杀进程等等,此文暂时不讲述。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-10-12 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 谈谈几种数据库优化方法和依据的指标
    • 数据库语句的优化
      • show status指令
      相关产品与服务
      云数据库 SQL Server
      腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档