优化主要分为prepare和optimize,然后exec执行
主要在mysql_execute_command中的execute_sqlcom_select函数进行
在此之前要通过select_precheck函数对表的select权限检查
总体流程
execute_sqlcom_select()-> handle_select()-> mysql_select()-> mysql_prepare_select()-> mysql_execute_select()
join预处理
mysql_prepare_select()-> join->prepare();
join优化
mysql_execute_select()-> join->optimize()
join 查询执行
join->exec()->do_select()