看下一下,数据库锁主要是针对update的多,有没有对查询也可以锁的。就是一个线程把表锁住,另一个线程则必须等待第一个解锁后才能执行,包括查询操作??MySQL

解决方案 »

  1.   

    select * from tb for update;
    select * from tb for share mode;
      

  2.   

    之前试了不行,现在是这样,一个方法,两个人同时走这个方法操作的是同一个表,现在第一个进来操作时第二个要等,即使查询也不能进行,我用的方法同步可以实现。但能不能从数据这加锁,我用了for update 可是第二个进来的查的还是第一个进来查的值,那方法是往数据中加一行的。
      

  3.   

    排它锁就得一直等,Oracle这块做的不错