写点什么

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

用户头像
Regan Yue
关注
发布于: 刚刚

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

我们都知道要成为架构师,数据库优化是必须要了解一些的,今天我们就来谈一谈 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';
复制代码



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

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



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

  1. 查看慢查询的次数



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

  1. 查看慢查询的时长定义



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

  1. 设置慢查询的时间定义



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

发布于: 刚刚阅读数: 2
用户头像

Regan Yue

关注

还未添加个人签名 2020.08.12 加入

对Go、Python、网络安全、区块链感兴趣. · 华为云云享专家 · 掘金资讯创作者

评论

发布
暂无评论
谈谈几种数据库优化方法和依据的指标