by
limit
MySQL的逻辑架构
MySQL数据库主要分两个层级:服务层和存储引擎层
服务层:包含连接器,查询缓存,分析器,优化器,执行器。...执行器:在执行阶段,MySQL会判断有没有执行语句的权限,若没有权限,会返回没有权限的错误,若有权限,则打开表继续执行。打开表时,执行器会根据你使用的存储引擎,去使用该引擎对接的接口。...特殊操作
在MySQL中,存在一些特殊的命令,如果在事务中执行了这些命令,会马上强制执行commit提交事务;如DDL语句(create table/drop table/alter table)、lock...RC 与 RR的区别
RC与RR一样,都使用了MVCC
RR在事务开始的时候后第一次执行select前就创建ReadView,直到事物提交都不会再创建。...RR可以解决脏度,不可重复读,幻读
RC每次执行select都会创建一个ReadView,因此如果事物A第一次select之后,事务B对数据进行了修改并提交,那么事务A第二次select时会重新建立ReadView