查询缓存:MySQL在收到一个请求后,会先去缓存中查找,是否执行过这条SQL语句,之前执行过的SQL语句结果会以key-value的形式直接存储到缓存中,key是查询的语句,value是查询结果集,如果能通过...分析器:分为词法分析和语法分析
词法分析:MySQL会解析sql语句,分词器会先做词法分析,SQL语句一般由字符串和空格组成,MySQL要识别出字符串代表什么。...MySQL执行流程
提交和回滚
MySQL事务是如下操作的
begin; -- 或者start transaction
-- 1条或者n条sql语句
commit;
begin或start transaction...特殊操作
在MySQL中,存在一些特殊的命令,如果在事务中执行了这些命令,会马上强制执行commit提交事务;如DDL语句(create table/drop table/alter table)、lock...事务隔离级别
SQL标准中定义了4种隔离级别,并规定每种隔离级别的特点。