使用查询重写临时性屏蔽MySQL高耗SQL
在MySQL的日常运维中,突发性高耗SQL比比皆是,这时需要使用查询重写来临时性屏蔽该类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
