RECORD LOCKS space id 7 page no 173479 n bits 216 index `PRIMARY` of table `kydb
RECORD LOCKS space id 7 page no 173479 n bits 216 index `PRIMARY` of table `kydb
由于LOCK是在索引上,所以无法通过增加索引来解决问题你应该检查你的事务调用过程,通过调整事务内的语句顺序

解决方案 »

  1.   

    把ID存入1个表中保存,此表只有1个字段
    运行:锁此表->取ID->你的操作,比如ID+1存入表中->释放锁
      

  2.   

    感谢你的回答,不过有2个事务,一个是不断的insert,另外一个是查找其中的最大的ID,分别是2个不同的程序在执行的,请问是如何调整?
      

  3.   

    解决的办法是重新建立一张表存取MAX(id),不过这终究不是解决问题的最好办法。