在检查 BinLog 时发现以下语句:它在 where 子句中具有所有表列。我传递给mysql的查询只有1个Column- Primary Key Column,那为什么日志把所有的列都写在BinLog中呢?我对 BinLog 这样做有一个特殊的问题:这导致从 BinLog 恢复非常慢。我不是 MySQL DBA。请分享您在此主题上的经验。
UPDATE `ctbmysql`.`ctm`
### WHERE
### @1=1139195549890498825
### @2=1138051383057521436
### @3=1615397172
### @4=''
### @5=1130000000662993985
### @6=113
### @7=''
### @8=''
### @9=1635370236
### @10='49.128.173.183'
### @11='49.128.173.146'
### @12=''
### @13=''
### @14=''
### @15=0
### @16=1
### @17=''
### @18=''
### @19=''
### @20=0
### @21='google-play'
### @22=4217121370623809752
### @23=''
### @24=1
### @25=''
### @26=''
### @27=0
### SET
### @1=1139195549890498825
### @2=1138051383057521436
### @3=1615397172
### @4=''
### @5=1130000000662993985
### @6=113
### @7=''
### @8=''
### @9=1635453015
### @10='150.242.24.246'
### @11='49.128.173.146'
### @12=''
### @13=''
### @14=''
### @15=0
### @16=1
### @17=''
### @18=''
### @19=''
### @20=0
### @21=''
### @22=4217121370623809752
### @23=''
### @24=1
### @25=''
### @26=''
### @27=0