导读:近期更新了《cost_based_optimizer》的相关内容,包括《如何通过MySQL的optimizer_trace看清基于成本的执行计划选择过程?》。如果 cost_based_optimizer 对你有帮助,请转发和分享本内容。知识因分享而拥有更大能量,感谢您成为这传播链条中的重要一环。
如何通过MySQL的optimizer_trace看清基于成本的执行计划选择过程? 一条SQL在MySQL里到底为什么选了全表扫描而不是索引范围扫描,光看explain常常说不清原因。optimizer_trace是内置的执行计划调试工具,它会把优化器从语义转换、代价估算到最终选路的每一步都记成JSON。本文先讲清楚代价模型里io_cost和cpu_cost怎么算,再说明怎么用optimizer... 栏目:SQL Server 时间:08-09 optimizer_trace MySQL cost_based_optimizer