老师,我总结下你看对不对: SELECT默认是不加行锁的,但可以显式指定for update(排他)或in share mode(恭喜) UPDATE、INSERT、DELETE默认都是排它锁,类似for update。 所以一般不用注意select加行锁的问题,只需考虑MDL问题,避免慢查询。而增删改要注意走索引,尽量不要锁全表的行。
对的,总结的非常好。
老师,我总结下你看对不对: SELECT默认是不加行锁的,但可以显式指定for update(排他)或in share mode(恭喜) UPDATE、INSERT、DELETE默认都是排它锁,类似for update。 所以一般不用注意select加行锁的问题,只需考虑MDL问题,避免慢查询。而增删改要注意走索引,尽量不要锁全表的行。