MySQL 组内排序,取分组后最新的 满足条件的第n条 MySQL默认开启了ONLY_FULL_GROUP_BY,也就是说SELECT中的列只能是GROUP BY中出现的列。 这样的话导致无法对分组后的数据进行筛选,必 2020-07-02 · hymn · Mysql · 0 评论 · 0 浏览
MySQL innodb并发高原因 有更新! 普通锁:太暴力,不允许其他的并发任务操作 共享锁(s锁):读取数据时加锁,读读可以并行,共享锁之间不互斥 排它锁(x锁):修改数据时加锁,读写,读读,不可以并行, 2020-07-02 · hymn · Mysql · 0 评论 · 0 浏览
innodb 快照读,在RR和RC下有何差异? RC 和 RR 读提交下: 快照读总是可以读取到最新的数据 解决了读脏数据,保证读取到的数据都是已经事务提交了的。 但是会产生“读幻影行”,同一个事务里面,可能两 2020-06-24 · hymn · Mysql · 0 评论 · 0 浏览
MySQL 锁和隔离级别关系总结 MySQL的锁: 排他锁:读写,读读都不能并行 自增锁:表锁,主键是自增的话,会串行执行insert,后面的insert必须等待第一个事务完成 插入意向锁:如果i 2020-06-24 · hymn · Mysql · 0 评论 · 0 浏览
MySQL死锁 以下,均参考自58沈剑公众号 innodb_locks_unsafe_for_binlog NO 表示关闭区间锁,此时一致性会被破坏,所以是unsafe OFF 2020-06-24 · hymn · Mysql · 0 评论 · 0 浏览
MySQL innodb 和MyISAM对比 select count(*) innodb会一行一行扫描,MyISAM 会直接返回,有条件是一样,都会行扫描。 MyISAM 只支持表锁 MyISAM 不支持事 2020-06-24 · hymn · MySQL · 0 评论 · 0 浏览