阻塞到底是怎么回事? 楼主看下这里就明白了 http://www.qinbin.me/the-difference-between-the-mysql-database-blocking-and-deadlocks/ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当阻塞成为一个环状时,就成了死锁,而你上面的定义,应该可以理解为:当会话A,由于某些原因,比如性能问题,update一个几千万的表,速度肯定慢,要执行很久,这时候A会对表加上锁,可能直接就是表锁。这时候,会话B要进行同一个表的DELETE操作,那么就必须等待Aupdate完,你才可以进行delete 但是我的会话A不会同时更新那么多数据呀,最多也就十几行,也不会等待很长时间呀也就是说这十几行更新完后,语句就执行完了。会话B就可以接着执行了。怎么会有阻塞呢?我是假设而已,你的例子中只是引入了A,B,可能A被C阻塞了 SQL查询问题? sql server2005附加数据库出错 在触发器中怎么阻止当前的插入,更新或者删除!谢谢解答 有關SQL2000中兩個相同數据庫合并問題 这个是什么错误!!! Report 日期参数的格式如何设定 WINCE SQL 优化 我的数据库中毒了……,SOS! 备份数据的时候停了电, 现在数据库坏了, 进不去了, 一直都是正在加载数据。怎么办? 请问SQLServer中数据库中的存储过程和视图是存储在哪些表和字段里的? sql 时间处理 高手们,帮帮我啦!!!
当会话A,由于某些原因,比如性能问题,update一个几千万的表,速度肯定慢,要执行很久,这时候A会对表加上锁,可能直接就是表锁。
这时候,会话B要进行同一个表的DELETE操作,那么就必须等待Aupdate完,你才可以进行delete
但是我的会话A不会同时更新那么多数据呀,最多也就十几行,也不会等待很长时间呀
也就是说这十几行更新完后,语句就执行完了。会话B就可以接着执行了。怎么会有阻塞呢?我是假设而已,你的例子中只是引入了A,B,可能A被C阻塞了