SQL存储过程中要考虑并发问题,用事务隔离去做还是用锁表去做??如果锁表要怎么写?(要排他锁)(插入、查询语句、更新语句都要写)锁表后,锁的生命周期是怎样的?(如果是用事件去做) 需要解锁吗?事件中加入对于同一个表格、不同操作语句都需要加锁吗?谢谢解答

解决方案 »

  1.   

    锁,使用系统的功能就好了,我们要在存储过程中要做的就是要注意系统对操作加锁的顺序,避免引起死锁
      

  2.   

    你了解数据库本身是怎么处理并发的吗
      

  3.   

    其实你描述的锁的各种特性,都是数据库不同事务隔离级别对锁的不同处理方式,你不用细到自己去控制锁的行为,多了解一下数据库的事务隔离级别,然后选择一种合适的就可以了
      

  4.   

    需要根据具体情况而定,如果同时操作相同记录,最好加上排他锁
      

  5.   

    那到底是用什么好?用锁还是用隔离级别?隔离是隔离自身的事件还是其他一切事件,我菜,不懂啊。。