阅读背景:

一个考验国人对ms-sql server掌握水平的问题!

来源:互联网 
我现在有A、B、C、D、E、F、G,7个表,当删除A表时,A表有触发器同时删除B、C、D、E、F、G的数据,只删除A表的一条记录时,数度很快。但是当A表有700万数据,而我要带where条件删除500万同时删除另外6个表的相关数据,delete A where status = 1语句就会很慢。因为这条语句由于A表上有触发器,它要删除的数据会是7个表的要删除数据的总和,有5000万之多。它要对日志进行大量的写入操作。 我现在有A、B、C、D、E、F、G,7个表,当删除A表时,A表有触发器同时删除B、C、D、E、



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: