簡體   English   中英

SQL Server存儲過程即使在更新后也可以緩存舊結果

[英]SQL Server Stored Procedure Caching Old Results Even After Update

我有一個從未遇到過的怪異問題。 我有一個存儲過程,可以連接一堆數據。 當我對在其中一個聯接中找到的表進行更新時,它不會更新,直到說20-30秒之后,或者根本不更新。 我在實際表中看到該值已更新,但是該存儲過程具有舊值。 我不認為存儲過程可以像這樣緩存或像這樣延遲。 我應該在哪里解決這個問題?

嘗試對所有表使用別名,並在query.ff的SELECT部分​​中使用正確的別名

不幸的是,可能會對舊版本的存儲過程的舊查詢計划進行緩存。 似乎是SQL Server中的錯誤。 短時間后,似乎可以對其進行更新,但是可以-可以肯定這是一個錯誤。

資料來源:在SQL Server 2012-> 2017上使用SSMS進行大數據管理

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM