表示 进入内容 13
Displaying posts with tag: optimizer (reset)
SQL中的where条件,在数据库中提取与应用浅析

1        问题描述 一条SQL,在数据库中是如何执行的呢?相信很多人都会对这个问题比较感兴趣。当然,要完整描述一条SQL在数据库中的生命周期,这是一个非常巨大的问题,涵盖了SQL的词法解析、语法解析、权限检查、查询优化、SQL执行等一系列的步骤,简短的篇幅是绝对无能为力的。因此,本文挑选了其中的部分内容,也是我一直都想写的一个内容,做重点介绍:   给定一条SQL,如何提取其中的where条件?where条件中的每个子条件,在SQL执行的过程中有分别起着什么样的作用?   通过本文的介绍,希望读者能够更好地理解查询条件对于SQL语句的影响;撰写出更为优质的SQL语句;更好地理解一些术语,例如:MySQL 5.6中一个重要的优化——Index Condition Pushdown,究竟push down了什么?   …

[获取更多]
MySQL查询优化浅析

  本PPT,简单介绍了MySQL的查询优化,重点在范围查询优化,包括:代价模型;全表扫描代价计算;索引范围扫描代价计算;统计信息;统计信息收集策略;以及MySQL针对查询优化模块的一些优化。希望对MySQL查询优化有所了解的朋友,建议一看!   考虑到本PPT中,目前主要涉及的内容是MySQL的范围查询优化,因此后续本人会对此PPT进行内容优化与扩展,优化已有的内容,新增Join查询优化,以及Oracle查询优化实现的部分对比。新的PPT,将在本人组织的 #数据库内核分享# 的第三期,或者是第四期中交流,敬请期待!   注1:考虑到slideshare长期被墙,本PPT的微盘地址为:微盘下载      

MySQL InnoDB源码实现分析(一)

注:由于slideshare长期被墙,本PPT的新浪微盘地址是: MySQL InnoDB源码实现分析(一) 大家可以从此地址,下载并阅读。

表示 进入内容 13