跳到主要内容

Mapper 文件

从MyBatis Mapper文件中提取待优化的SQL语句。

如何从Mapper文件中提取SQL

PawSQL会遍历Mapper文件中的所有SQL元素节点,并进行排列组合出所有可能的SQL语句结构,作为SQL优化的输入。 可以预计,通过这个方式产生的SQL,肯定会有一些SQL永远不会在真实的生产环境中出现。但这些SQL可能会对SQL优化的过程产生影响, 譬如推荐了一些无用的索引,或是索引中出现了一些不会被使用的列。所以用户需要根据自己对应用的输入输出,在SQL预览那一步,排除掉永远不会出现的SQL。

如何排除冗余的SQL

您可以在通过MyBatis Mapper文件创建一个优化的过程中对提取的SQL进行筛选。