【问题很严重啊——死要死个明白】关于FOR UPDATE语句
执行语句
SELECT * FROM TABLE_A WHER FIELD_1 = 'AAAA' FOR UPDATE
;
最终查出的结果是3条记录,另,FIELD_1是主键中的第一个字段
执行了之后干别的事去了,约5~6个小时之后,发现表被锁了,而且是我锁的(之间再也没有对该表进行操作,好像也没再用SQL操作过数据库),回滚之后就好了,FOR UPDATE也会锁表???不是锁行的吗
由于涉及到责任重大,不说不行,咱死不怕,不过要死要死个明白!