摘要: 1、DDL会出现锁表的情况,exclusive锁表 2、DDL会带来海量IO,出现全表扫描 对于DDL的正确处理方法 1、分析DDL是否会带来海量IO或者长时间锁表 2、建立一张大表,至少100万行以上(建议千万行表),进行DDL操作测试 DDL期间对表进行dml,测试锁表时间 DDL期间对OS进行 阅读全文
posted @ 2019-08-13 16:03 Tech_Shrimp 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 不可重复读(幻影现象)可重复读 MySQL默认情况下是可重复读,解决了幻影问题 mysql> show variables like ‘%tx%’; + + + | Variables_name | Value | + + + | tx_isolation |REPEATABLE-READ | | 阅读全文
posted @ 2019-08-13 16:02 Tech_Shrimp 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 开始事务前的提交事务数: mysql> SHOW GLOBAL STATUS LIKE '%com_comm%'; + + + | Variable_name | VALUE | + + + | Com_commit | 109 | + + + 1 ROW IN SET (0.01 sec) mys 阅读全文
posted @ 2019-08-13 16:01 Tech_Shrimp 阅读(635) 评论(0) 推荐(0) 编辑
摘要: 永久性: 积分赠送的业务:A账户把100M流量赠送给B账号 1:start transaction; 2:A:update 流量减少100 3、B:update 流量增加100 4、commit 提交了之后,MySQL会把这两个SQL产生的redo log写到磁盘上,这时候就算数据库崩了,数据库重新 阅读全文
posted @ 2019-08-13 16:00 Tech_Shrimp 阅读(350) 评论(0) 推荐(0) 编辑