欢迎来到IDC91站长网!
解决服务器各种技术问题,加微信uecomzsr

MySQL

当前位置: IDC91 > 数据库 > MySQL

MySQL查询重写插件的使用

时间:2022-05-30 14:04:32|栏目:MySQL|点击:

查询重写插件

从MySQL 5.7.6开始,MySQL Server支持查询重写插件,可以在服务器执行之前检查并可能修改服务器接收的语句。

以下是官方文档介绍:

预解析重写插件具有以下特点:

1.该插件允许在服务器处理之前重写到达服务器的SQL语句。

2.该插件接收一个语句字符串,并可能返回一个不同的字符串。

后解析查询重写插件具有以下特征:

1.该插件支持基于解析树的语句重写。

2.服务器解析每个语句并将其解析树传递给插件,插件可以遍历树。插件可以将原始树返回到服务器以进行进一步处理,或者构造不同的树并返回该树。

通俗来讲,是指该插件支持两种重写方式,一种是在语法解析之前,直接修改SQL字符串,一种是在语法解析之后,通过操控语法解析树来进行重写。这个特性还是非常有用的,例如错误的上线了某个SQL,但由于无法走到索引导致全库查询; 或者你可能使用某个第三方的已编译好的软件,但SQL可能执行错误,你又无法直接修改应用,这个特性将会非常有用,还可以去编写符合用户要求的插件。

安装或卸载

最简单的安装过程如下:

shell> mysql -u root -p < install_rewriter.sql Enter password: (enter root password here)

上一篇:MySQL全面瓦解之查询的过滤条件详解

栏    目:MySQL

下一篇:MySQL5.5 部署的一个问题

本文标题:MySQL查询重写插件的使用

本文地址:https://idc91.com/shujuku/4269.html

广告投放 | 联系我们 | 免责申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

Copyright © 2023 IDC91.COM 版权所有晋ICP备17006296号