2

我正在尝试使用数据库引擎优化顾问来优化我的数据库。从它所记录的评论来看(在整个周末运行后,它只有 40% 进入分析),似乎 DTA 无法调整临时表上的操作。事实是这样吗?

4

1 回答 1

2

不可以。因为要将索引应用于临时临时表,您必须将索引添加到使用临时表的脚本中。它不能仅作为设置和忘记操作应用于非永久表。

您可以做的是在数据库中创建一个具有相同名称的真实表,并从脚本中删除临时表的创建并替换为 TRUNCATE TABLE。如果您创建此表,然后对其执行操作,DTA 将建议为永久表建立索引。然后,您编写这些推荐索引的脚本,并将它们添加到脚本中的临时表中。

另外:请注意,虽然 DTA 在大多数情况下都做得很好,但并不总是正确...

于 2011-04-25T15:10:50.673 回答