1. 本际云推荐 - 专业推荐VPS、服务器,IDC点评首页
  2. 云主机运维
  3. VPS运维

使用查询重写临时性屏蔽mysql高耗sql

使用查询重写临时性屏蔽MySQL高耗SQL

在MySQL的日常运维中,突发性高耗SQL比比皆是,这时需要使用查询重写来临时性屏蔽该类SQL,以避免持续性高消耗引起故障。

使用查询重写临时性屏蔽mysql高耗sql

查询重写功能

查询重写功能在MySQL官方文档的5.6章节5.6.4.3RewriterQueryRewritePluginReference>中介绍,其主要思想是将用户输入的SQL语句转换为数据库管理员指定的SQL语句,以达到管理员预期的行为。

案例模拟复现

首先,安装重写插件,并确认状态为on。其次,模拟并发SQL产生异常消耗。由于无法在谓词条件建立索引进行优化,需要使用查询重写屏蔽SQL行为。需要注意的是,重写规则一定要经过变更审核。

对于需要使用查询重写的情况,比如在SQL明文中指定Hint干预执行计划时,也要使用类似的方法来处理。

以上就是使用查询重写临时性屏蔽MySQL高耗SQL的方法介绍。

原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6526.html