停掉复制,手动在从库执行同样的delete,几秒就好。有什么排查思路么?
高度怀疑从库有锁?
你是说在从库通过binlog重放的慢吗?如果是重放慢的话,这是比较正常的,大概率是由于这个表没有主键或者索引不好。对于一个sql来说,比如要删除一个表的1000条数据,如果是全表扫描的话,在主库只需要执行一遍全表扫,但是在binlog里记录了1000条的这条删除语句,所以在备库就要执行1000次的全表扫描。这种情况一个是把大事务拆分成小事务,保证表上有主键,