日期:2014-05-18  浏览次数:20994 次

sql 刪除資料(百万笔资料)
sql 删除资料,如何解决锁的问题?
如果别人也在用怎么办?能不能等别人用完了,我立马锁住表,然后删完了再让别人用啊?

PS:删4个表,总资料越几百万,删除约需10几秒的样子。

哎……语无伦次,不懂锁,求思路……

------解决方案--------------------
结合事务和锁 不会存在你说的问题

你删你的 他用他的
------解决方案--------------------
用job定时在空闲时间段删除比较好,例如凌晨2-4点。
------解决方案--------------------
开始事物


结束事物



------解决方案--------------------
探讨
sql 删除资料,如何解决锁的问题?
如果别人也在用怎么办?能不能等别人用完了,我立马锁住表,然后删完了再让别人用啊?

PS:删4个表,总资料越几百万,删除约需10几秒的样子。

哎……语无伦次,不懂锁,求思路……

------解决方案--------------------
减少锁的粒度,避免table lock