单表访问⽅法
标签: MySQL 是怎样运⾏的
对于我们这些MySQL的使⽤者来说,MySQL其实就是⼀个软件,平时
⽤的最多的就是查询功能。DBA时不时丢过来⼀些慢查询语句让优
化,我们如果连查询是怎么执⾏的都不清楚还优化个⽑线,所以是时
候掌握真正的技术了。我们在第⼀章的时候就曾说过,MySQL
Server有⼀个称为查询优化器的模块,⼀条查询语句进⾏语法解析
之后就会被交给查询优化器来进⾏优化,优化的结果就是⽣成⼀个所
谓的执⾏计划,这个执⾏计划表明了应该使⽤哪些索引进⾏查询,表
之间的连接顺序是啥样的,最后会按照执⾏计划中的步骤调⽤存储引
擎提供的⽅法来真正的执⾏查询,并将查询结果返回给⽤户。不过查
询优化这个主题有点⼉⼤,在学会跑之前还得先学会⾛,所以本章先
来瞅瞅MySQL怎么执⾏单表查询(就是FROM⼦句后边只有⼀个表,
最简单的那种查询~)。不过需要强调的⼀点是,在学习本章前务必
看过前边关于记录结构、数据⻚结构以及索引的部分,如果你不能保
证这些东⻄已经完全掌握,那么本章不适合你。
为了故事的顺利发展,我们先得有个表:
文档被以下合辑收录
评论