Mysql的等价谓词重写
来源:互联网 发布:linux下配置ip地址 编辑:程序博客网 时间:2024/06/05 02:17
总之,存在以下规则:
1:LIKE规则:是对LIKE谓词的等价重写,即改写LIKE谓词为其他等价的谓词,以更好地利用索引进行优化
2:BETWEEN-AND规则:是BETWEEN-AND谓词的等价重写,即改写BETWEEN-AND谓词为其他等价的谓词,以更好地利用索引进行优化
3:IN转换OR规则:IN转换OR规则,就是IN谓词的OR等价重写,即改写IN谓词为等价的OR谓词,以更好地利用索引进行优化
4:IN转换ANY规则:就是IN谓词的ANY等价重写,即改写IN谓词为等价的ANY谓词。IN可以转换为OR,OR可以转为ANY,所以可以直接把IN转换为ANY。
将IN谓词等价重写为ANY谓词,可能会提高执行效率。
5:OR转换ANY规则:OR转换ANY规则,就是OR谓词的ANY等价重写,即改写OR谓词为等价的ANY谓词,以更好地利用MIN/MAX操作进行优化
6:ALL/ANY转换集函数规则:ALL/ANY转换集函数规则,就是ALL/ANY谓词改写为等价的聚集函数MIN/MAX谓词操作,以更好地利用MIN/MAX操作进行优化
7:NOT规则
8:OR重写并集规则
- Mysql的等价谓词重写
- MySQL查询优化器--逻辑查询优化技术(七)--等价谓词重写
- SQL优化--逻辑优化--视图重写与等价谓词重写
- MYsql IN谓词优化
- ios 谓词的使用
- 谓词(NSPredicate)的使用
- 谓词推进的测试
- NSPredicate谓词的用法
- 二元谓词的重载
- 谓词的使用(predicate)
- IOS 谓词的理解
- 谓词的使用
- 谓词
- 谓词
- 谓词
- 谓词
- 谓词
- 谓词
- cocos2dx 3.3 调度器
- MapReduce程序打成jar包在远程服务器运行
- os x 10.10 Yosemite ON vmware workstation 11
- Cts框架解析(24)-case的组织
- Java中的参数传递问题
- Mysql的等价谓词重写
- Samba
- Linux启动时显示Grub命令行及修改
- A story of declaration and defintion (C++)
- 周六纪事:下午,去交大徐汇校区转了转
- 归并排序的非递归实现
- 过滤器的基本实现(责任链设计模式)
- servlet文件下载
- REST资源三要素