
MySQL 中一条 SQL 查询语句的执行过程
环境准备
准备如下 SQL 代码,第一行是切换到数据库 test,第二行是创建一个表,表名为 t1,包含 3 个
字段:id,name,create_time,其中 id 是主键列,然后是三个 insert 数据插入语句,最后一
行是本文要拿来剖析的查询语句:
我们都知道,在数据库客户端输入查询语句,然后执行,就看到结果如下图:
却不知道这条查询语句在 MySQL 内部的执行过程。下面,就让我们一起来把 MySQL 拆解一
下,看看里面都有哪些“零件”。我们来看看下面这个图:
use test
create table t1(id int primary key,`name` varchar(20),create_time datetime);
insert into t1(id,name,create_time) select 1,'张三',now()
insert into t1(id,name,create_time) select 2,'李四',now()
insert into t1(id,name,create_time) select 3,'王五',now()
select * from t1 where id=1
文档被以下合辑收录
评论