企业所得税的优惠政策,长春网络优化最好的公司,浙江建设职业技术学院官方网站,网站备案服务类型1、事务和锁的关系#xff1b;
在MySQL事务中#xff0c;只要开始了一次事务#xff0c;就会自动加上一个共享锁#xff08;Shared Lock#xff09;。这个锁会在事务结束时自动释放。如果在事务中需要更新某个数据对象#xff0c;那么MySQL会将该数据对象的共享锁升级为…1、事务和锁的关系
在MySQL事务中只要开始了一次事务就会自动加上一个共享锁Shared Lock。这个锁会在事务结束时自动释放。如果在事务中需要更新某个数据对象那么MySQL会将该数据对象的共享锁升级为排他锁Exclusive Lock这可以确保在其他事务中对该数据对象的访问被阻塞直到当前事务提交或回滚。
2、mvcc和事物 mvcc是一个多版本并发控制提高mysql的读写并发,是基于视图和undolog日志版本链roll pointer来实现的 mvcc中可以有多个事物版本而事物又伴随着锁innodb,和读已提交不一样可重复读一个事物内的多查询是在一个视图内完成
3、undolog,redolog,binlog的执行顺序 undo log回滚日志原子性实现事务回滚和MVCC引擎层实现事务之前产生 redo log重做日志崩溃恢复持久性 引擎层实现事务开始时产生 bin log二进制日志 主从复制数据备份Server层实现事务commit前产生
日志详情https://www.cnblogs.com/wy123/p/8365234.html
4、ref,eq_ref,index,rangealll区别
eq_ref 主键或者唯一索引的等值查询 ref 非唯一索引的等值查询 主键也是唯一索引 range 索引的范围查询 index 全索引扫描(另外typeindex extra using index 代表索引覆盖即不需要回表) all 全表扫描通常没有建索引的列
5、三大特性 插入缓冲changebuffer【changebuffer 主要用于普通索引的主键索引用buffer pool】 双写doublewrite 自适应哈希索引adaptive hash index