加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

Mysql应用简单谈谈MySQL优化利器-慢查询

发布时间:2020-12-12 01:08:14 所属栏目:MySql教程 来源:网络整理
导读:《Mysql应用简单谈谈MySQL优化利器-慢查询》要点: 本文介绍了Mysql应用简单谈谈MySQL优化利器-慢查询,希望对您有用。如果有疑问,可以联系我们。 MYSQL数据库 慢查询 MYSQL数据库 首先,无论进行何种优化,开启慢查询都算是前置条件.慢查询机制,将记录过慢的

《Mysql应用简单谈谈MySQL优化利器-慢查询》要点:
本文介绍了Mysql应用简单谈谈MySQL优化利器-慢查询,希望对您有用。如果有疑问,可以联系我们。

MYSQL数据库慢查询

MYSQL数据库首先,无论进行何种优化,开启慢查询都算是前置条件.慢查询机制,将记录过慢的查询语句(事件),从而为DB维护人员提供优化目标.

MYSQL数据库检查慢查询是否开启

MYSQL数据库通过show variables like 'slow_query_log'这条语句,可以找到慢查询的状态(On/Off).

MYSQL数据库开启慢查询

MYSQL数据库本文使用的MySQL版本:MariaDB - 10.1.19,请注意,不同版本的MySQL存在差异.

MYSQL数据库在[mysqld]下加入:

MYSQL数据库
[mysqld]
port= 3306
slow-query-log=1 # 慢查询:确认开启
slow-query-log-file="D:/xampp/mysql/log/mysql-slow.log" # 慢查询:日志文件及路径
long_query_time = 5 # 慢查询:指定超过5s仍未完成的语句,为执行过慢的语句

MYSQL数据库优化步骤

MYSQL数据库观察日志,锁定需要优化的目标语句.注意SQL的设置,譬如:SQL_NO_CACHE.

MYSQL数据库关注复杂语句写法.复杂语句本身具备高自由度,再加上SQL语法的特殊性,导致了不同的写法的同功能复杂语句,可能具备云泥之别的效率.

MYSQL数据库明确应用场景,尽管我们在各种场合都有原则,但实际上,如果能够明确应用场景,我们能够针对当前情况,做出本地化的高效优化.

MYSQL数据库无法优化的语句,当我们通过上述两种方法,以及更多未被本文提及的优化方法之后,可能还是会面对优化失败的情况.业务层面不做出修正的话,数据层面的确是无力可使.

MYSQL数据库结语

MYSQL数据库当打出“无法优化”的时候,不禁想到了我所喜爱的游戏设计行业.

MYSQL数据库如果你了解一二,就会发现,游戏设计中,其实有相当多的优秀设计,但大多数都困窘于当时当地的技术水平,而无法实现多彩纷呈的游戏设计.

MYSQL数据库也还记得去年做UI的朋友跟我吐槽:我就怕我设计的出来,很炫酷或者很人文,可前端根本实现不了那种设计.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读