select查询语句是不会加锁的,但是select …….for update除了有查询的作用外,还会加锁呢,而且它是悲观锁。那么它加的是行锁还是表锁,这就要看是不是用了索引/主键。

    1. 没用索引、主键的话就是表锁
    2. 否则就是是行锁