解决方案 »

  1.   

    贴出你的update语句和update的表的结构
      

  2.   

    使用 innodb 存储引擎,这样可以利用它的记录锁而不是表锁
      

  3.   

    恩,我就是用的innodb 引擎,不过在存储过程开始阶段我是加了事务:
     START TRANSACTION;
     SET autocommit = 0;
    这样加的
    是不是这么做就直接造成表级锁,如果是的话,有什么办法在我这个过程中做行级锁么
    用SELECT * FROM 表名 WHERE ID=1 FOR UPDATE的这种办法能在存储过程中造成行级锁么