MySQL 工作、底层原理,看这一篇就够了!
mysql原理图各个组件说明: 1. connectors 与其他编程语言中的sql 语句进行交互,如php、java等。 2. Management Serveices & Utilities 系统管理和控制工具 3. Connection Pool (连接池) 管理缓冲用户连接,线程处理等需要缓存的需求 4. SQL Interface (SQL接口) 接受用户的SQL命令,并且返回用户需要查询的结果。比如select from就是调用SQL Interface 5. Parser (解析器) SQL命令传递到解析器的时候会被解析器验证和解析。 主要功能: a . 将SQL语句分解成数据结构,并将这个结构传递到后续步骤,后面SQL语句的传递和处理就是基于这个结构的 b. 如果在分解构成中遇到错误,那么就说明这个sql语句是不合理的,语句将不会继续执行下去 6. Optimizer (查询优化器) SQL语句在查询之前会使用查询优化器对查询进行优化(产生多种执行计划,最终数据库会选择最优化的方案去执行,尽快返会结果) 他使用的是“选取-投影-联接”策略进行查询。 用一个例子就...







