我有4個SQL查詢可以獲取相當數量的數據,其中2個數據分別需要大約30秒和60秒。將大量數據加載到WPF數據網格中
我打算緩存大量的數據,以便在初始加載後也不會花那麼長......
但是初始加載仍然會佔用大量的時間,所以我只是想知道從SQL Server中將這4個數據表提取並加載到4個單獨的WPF數據網格中的最佳方式是什麼?
我不認爲有很多從SQL查詢本身獲得性能明智。他們是非常直接的選擇,但瓶頸是另一個網絡上的鏈接服務器上的JOIN
。
它只是一個異步運行每個查詢並加載它們的問題,還是有更好的方法?
應用程序將多久加載一次/有多少用戶?數據庫上的某些東西是否值得維護一個緩存本身,這樣你就可以獲得可能幾分鐘之前的非瓶頸數據? –
@HighCore我猜你沒有看到這個問題...... – user1021726
@CraigGraham截至目前只有10人左右,但它可能會在白天被加載多次,只要需要它(這是一個小型獨立應用程序,簡化了很多東西的)。 – user1021726