优化对许多外键引用的表的删除

Sha*_*ica 5 sql-server sql-server-2005 foreign-keys

我有一个表Document,由大量其他表通过外键引用.我正在尝试删除文档记录,并根据我的执行计划,SQL Server正在对每个引用表执行聚簇索引扫描.这非常痛苦.

我以为让FK自动在FK字段上做一个索引?还是我错了?我是否真的必须绕过我的数据库,在每个FK字段上放置一个显式索引?

Dan*_*llo 4

不,当您创建外键时,SQL Server 不会自动创建索引。您必须自己创建索引。

相关文章:外键会自动创建索引吗?