
数据库
javaxuexilu
专注于Java知识体系学习,Spring、SpringBoot、SpringCloud源码解析
展开
-
为什么要把MySQL的binlog格式修改为row
我们知道binlog有两种常用的格式,一种是statement(默认),一种是row,很多人都说建议你修改为row格式,那么是为什么呢?首先我们需要知道它们两个之间有什么不同?statement格式记录的我们写的SQL语句,而row格式记录的则是实际受影响的数据的变化前后值这里举两个例子说明一下:删除statement记录的是这个删除的语句,例如:delete from t where...原创 2020-03-15 16:24:55 · 1250 阅读 · 1 评论 -
面试官:你知道大事务会带来什么问题以及如何解决么?
什么是大事务?简单来说就是那些运行时间比较长,操作的数据比较多的事务如何查询大事务?以查询执行时间超过10秒的事务为例:select * from information_schema.innodb_trx where TIME_TO_SEC(timediff(now(),trx_started))>10大事务一般会对数据库造成什么问题?锁定数据过多,容易造成大量的死锁和锁超时...原创 2020-03-10 10:46:34 · 1025 阅读 · 0 评论