mysql SQL语句执行顺序

碰到一个死锁的问题,就想深入了解下锁机制

SQL是不是同时执行的,或者是在并发下才同时执行?

因为我肯定没用到事务,还是出现死锁了,不是同时执行锁不上吧?

阅读 4.7k
2 个回答

这是个复杂的问题,复杂的部分mysql自己做了,我只知道共享读锁,独占写锁,只有读是并行的,其它的都是串行的,也就是一条一条执行的,而非同时,先后的顺序,其实就是锁粒度的分配了,不同的存储引擎不同,数据库内部就是帮我们干这个复杂的事情的。http://blog.csdn.net/xifeijian/article/details/20313977 这是我找到的最详细的一篇文章了,我看了几遍,要完全应用到实际应用场景中还需要一段时间研究。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题