一条查询语句,一条修改语句,谁先执行比较好呢? Carl_xxx 2024-04-25 35 阅读1分钟 查询sql先执行比较好 这个问题 涉及到两阶段锁协议。 两阶段锁协议:在 InnoDB 事务中,行锁是在需要的时候才加上的,但并不是不需要了就立刻释放,而是要等到事务结束时才释放。这个就是两阶段锁协议。 所以知道了这个机制,就可以明白了加锁应该在事务中越晚加越好,最好的就是加完就commit提交释放锁。 从而减少锁持有的时间和冲突概率来提升业务并发度。