Sql-Server

SQL Server 2000 和 SQL Server 2008 R2 OPTION (FAST 1) 之間是否存在行為變化?

  • April 30, 2013

這是與FAST查詢提示相關的第 2 題,共 2 題。背景資訊(順便說一句,我不是想獲得更多的代表,我試圖做到每個問題只問一個問題)。

我們的舊版 ERP 在 SQL Server 2000 EE 上執行,現在它在 2008 R2 EE 上執行。我們注意到 2008R2 環境中有更多被阻止的命令。2008R2 環境正在使用跟踪標誌 4199 和 1119 執行。

我注意到關於2000中提示的 MSDN 文件與2008R2之間的差異,其中提示被擴展以指出一旦返回指定的行FAST,結果將繼續被處理。n這只是一個更強大的文件,這是多年來這個提示的行為變化,還是不同的東西?

是的,這只是改進的文件。

FAST n一直是 ie 的n版本,FASTFIRSTROW即請求優化器選擇一個計劃,n如果可以確定一個計劃,則該計劃將更快地返回行。

無論如何,它不等同於請求行,如果期望查詢執行在傳遞TOP n後終止,這實際上是您所要求的。n

引用自:https://dba.stackexchange.com/questions/41267