逻辑优化:prepare 语法解析,将sql语法解析成语法树,并进行优化,条件判断:有些条件是否可以去除,有些列是否可以不涉及等等, 等值消除,常量判断等等
物理优化:join optimize,如查询表之间是否有join的可能,如果可以join,该如何join:nested还是corss?再者驱动顺序,ab还是ba,这要去做代价分析,ab的cost多少,ba的cost多少;要去查询表的相关信息,比如多少列之类的
来至《数据库系统实现》第五章
逻辑优化:prepare 语法解析,将sql语法解析成语法树,并进行优化,条件判断:有些条件是否可以去除,有些列是否可以不涉及等等, 等值消除,常量判断等等
物理优化:join optimize,如查询表之间是否有join的可能,如果可以join,该如何join:nested还是corss?再者驱动顺序,ab还是ba,这要去做代价分析,ab的cost多少,ba的cost多少;要去查询表的相关信息,比如多少列之类的
来至《数据库系统实现》第五章