Live and learn
MySQL默认隔离级别是什么 MySQL默认隔离级别是什么
SQL标准事务隔离级别有:读未提交(read uncommitted)、读提交(read committed)、可重复读(repeatable read)、串行化(serializable)。这几种隔离级别由低到高,效率由高到低。 读未提交
2021-05-19
MySQL更新语句执行流程是怎样? MySQL更新语句执行流程是怎样?
为了方便描述这个过程,先建个只包含一个主键id和age的表t,并插入一条数据: create table t(id int primary key, age int); insert into t values(1,18); 假如现在要更
2021-05-17
undo log有什么用? undo log有什么用?
undo logundo log用来存放数据被修改前的值。为了便于说明,建立一个表t,并插入一条数据 CREATE TABLE `t` ( `id` int(11) NOT NULL, `a`
2021-05-17
如果binlog格式为mixed,语句insert into t values(1,1,now())会记录为row格式还是statement格式? 如果binlog格式为mixed,语句insert into t values(1,1,now())会记录为row格式还是statement格式?
如果binlog格式为mixed,语句insert into t values(1,1,now())会记录为row格式还是statement格式?MySQL的binlog有三种模式,statement、row、mixed。先做个实验,看看他
2021-05-08
MySQL有了redo log为何还要binlog MySQL有了redo log为何还要binlog
MySQL有了redo log为何还要binlog?其实这个问题应该是反过来说的,因为binlog是比redo log更早。当InnoDB引擎还没有的时候,MySQL默认存储引擎是MyISAM。所以binlog是MySQL通用的日志,存在于
2021-05-07
MySQL如何保证crash-safe MySQL如何保证crash-safe
MySQL如何保证crash-safe?crash-safe什么是crash-safe,简单来说就是MySQL异常重启,之前提交的记录也不会丢失。 如何保证crash-safe那么MySQL是如何提供crash-safe这个能力的呢?具体来
2021-05-07