解决办法:
一、
执行sql语句:show full processlist;
找出查询语句系统id:kill掉被锁住的线程id
执行:kill id
例:kill 383
二、
直接查看实物表信息
执行:select * from information_schema.innodb_trx
如果存在事务
执行:kill trx_id
奇怪的是,我第一次执行;delete FROM `sys_log` where timestamp(create_date) between '2021-03-27 16:11:55' and '2021-04-1 16:11:55'
直接就报错1205了,然后我把上述流程都走了一遍,并没有发现被锁的线程,图一最后边的info字段没有commit的。
然后我就把delete语句又执行了一遍,然后成功了,可能是我的数据库出现了延迟吧