加锁的select和update后都会更新当前快照,再次select后都会发生幻读,彻底解决幻读只能串行化隔离级别。但真正业务场景中一般幻读都是能接受的