SQL 编译的过程
解析
- 词法解析
- 语法解析
- 逻辑计划
- 查询优化
- 在进行类似于解释器的分析优化,
SQL Server
对象的架构、统计信息,以及指令的具体内容,估算可能的执行计划,以及它们的成本,
- 在进行类似于解释器的分析优化,
- 物理执行计划
- 在
MySql
语句完成了查询优化,将执行计划存储到Plane Cache
,在下一次有同样的语句执行,可以直接在Plane Cache
中读取物理执行计划进行执行 - 对于预编译和编译的语句而言。预编译认为是不变的,因此可以进行重用
- 在
执行
- 检查用户、表权限
- 表上加共享读锁
- 读数据到
query cache
- 取消共享读锁
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
上一篇: 数据库连表查询
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论