所以我有一個總結,我需要返回到最終用戶應用程序。服務器之間的SQL臨時表加入
它應該接受3個參數DateType,StartDate,EndDate。
日期類型將確定我用於過濾數據的日期字段。
我完成這項工作的方法是將所有記錄的ID記錄到TEMP表中,然後將我的摘要加入到ID列表中。
在存儲數據的SQL服務器上的查詢上運行時,此工作正常。
但是,這是一個複製的服務器,所以當我編譯到一個存儲過程,並與應用程序數據的其餘部分在服務器上時,它會減慢查詢速度。 IE 2秒對50秒。
我認爲從SQL服務器上創建的臨時表開始加入到replciation服務器上的表的交叉連接正在導致速度減慢。
是否有任何方法或技術可用於解決此問題並在一個存儲過程中構建這一切?
如果我用他們自己的日期範圍創建3個存儲過程,那麼他們又快了。但是,這意味着要維護多個存儲過程以實現同一事物。