摘要: 高性能Mysql第四版P190~204 学习记录: 联接查询: 对于Union查询,mysql先把一系列单个查询放在临时表,然后再重新读出临时表中的数据完成Union查询。 在Mysql的概念中,联接作用于每个查询,所以对临时表的读取也是一次联接。 Mysql执行联接的策略是:先在一个表取出单条数据 阅读全文
posted @ 2023-03-02 23:43 NobodyHero 阅读(22) 评论(0) 推荐(0)
摘要: Mysql的执行流程: 解析和预处理验证语法是否合理合法。然后由优化器转换成执行计划。一条查询很多种执行计划都可以返回相同的结果,优化器需要选择一条最优的解。 Mysql使用基于成本的优化器,预测执行计划的成本并选择最优。 可以使用last_query_cost来看当前会话的成本。 数值为优化器认为 阅读全文
posted @ 2023-03-02 01:41 NobodyHero 阅读(18) 评论(0) 推荐(0)