MySQL通过分析器知道了你的SQL语句是否合法,你想要做什么操作,通过优化器知道了该怎么做效率最高,然后就进入了执行阶段,开始执行这条SQL。
执行队段,MySQL首先会判断你有没有执行这条语句的权限,没有权限的话,就会返回没有权限的错误。如果有权限,就打开表继续执行。打开表的时候,执行器不会根据表的引擎定义,去使用这个引擎提供的接口。对于有索引的表,执行逻辑也差不多。
注意:本文归作者所有,未经作者允许,不得转载
MySQL通过分析器知道了你的SQL语句是否合法,你想要做什么操作,通过优化器知道了该怎么做效率最高,然后就进入了执行阶段,开始执行这条SQL。
执行队段,MySQL首先会判断你有没有执行这条语句的权限,没有权限的话,就会返回没有权限的错误。如果有权限,就打开表继续执行。打开表的时候,执行器不会根据表的引擎定义,去使用这个引擎提供的接口。对于有索引的表,执行逻辑也差不多。
注意:本文归作者所有,未经作者允许,不得转载