在结合AnalyticDB的优化器的SQL优化实践中,FastSQL不断将SQL Rewrite的优化能力前置化到SQL Parser中实现,通过与优化器的SQL优化能力协商,将尽可能多的表达式级别优化前置化到SQL Parser中,使得优化器能更加专注于基于代价和成本的优化(CBO,Cost-Based Optimization)上,让优化器能更多的集中在理解计算执行计划优化上。FastSQL在AST Tree上实现了许多SQL Rewrite的能力,例如: [好文分享:www.11jj.com]
常量折叠:
SELECT * FROM t1 tWHERE comm_week BETWEEN CAST(date_format(date_add("day",-day_of_week("20180605"), date("20180605")),"%Y%m%d") AS bigint) AND CAST(date_format(date_add("day",-day_of_week("20180605") ,date("20180605")),"%Y%m%d") AS bigint)------>SELECT * FROM t1 tWHERE comm_week BETWEEN20180602AND20180602
函数变换:
SELECT * FROM t1 t
WHERE DATE_FORMAT(t."pay_time","%Y%m%d")>="20180529" AND DATE_FORMAT(t."pay_time","%Y%m%d")<="20180529"------>SELECT * FROM t1 tWHERE t."pay_time">= TIMESTAMP"2018-05-29 00:00:00"AND t."pay_time"< TIMESTAMP"2018-05-30 00:00:00"
大家好,小伟今天来为大家解答数字易经0到9代表什么卦以下问题,数字易经测算很多人还不知道,现在让我们一起来看看吧!1、数字1代表坎水、数
大家好,小乐今天来为大家解答苹果手机呼叫转移怎么设置以下问题,苹果手机呼叫转移怎么设置无法接通很多人还不知道,现在让我们一起来看看
大家好,小豪今天来为大家解答中国红十字会标志简笔画以下问题,中国红十字会标志简笔画很多人还不知道,现在让我们一起来看看吧!1、保护性
大家好,小美今天来为大家解答八年级下册语文书人教版电子书以下问题,八年级下册语文书人教版电子书2022很多人还不知道,现在让我们一起来看
大家好,小丽今天来为大家解答古伊尔以下问题,魔兽古伊尔很多人还不知道,现在让我们一起来看看吧!1、古伊尔是魔兽世界里面部落的一个酋长
在高档数学的进修中,我们经常会碰着独一驻点的问题,在非常宽松的前提下,这个独一的驻点也就是极值点。今天我们稍微改变一下前提,商量如
大家好,小乐今天来为大家解答三公九卿制是什么以下问题,三公九卿制是什么朝代的制度很多人还不知道,现在让我们一起来看看吧!1、三公九卿
大家好,小娟今天来为大家解答订房网哪个平台好以下问题,订房什么网最便宜很多人还不知道,现在让我们一起来看看吧!1、携程、美团、艺龙、
Copyright 2024.依依自媒体,让大家了解更多图文资讯!