急!!!在線求救一個關於視圖訪問速度的問題


在實際的應用中碰到一個這樣的問題:
有一張用戶的權限視圖(多個表關聯得到的),當用戶量的數據達到一定程度的時候,訪問該權限視圖中的數據速度變得很慢,我不知道有沒有什么樣的方式使訪問的速度加快。由於該版本軟件已發布很長時間,現在不想再對程序代碼進行調整,希望通過某種方式提高視圖的訪問速度,或者創建一張該視圖數據的實時備份表,通過訪問該備份表以提高速度。
請各為高手指點。不勝感激!

5 个解决方案

#1


數據達到一定程度的時候變慢.估計要在視圖總的基礎表的相關字段上加上索引,在數據量大的時候索引顯得很重要. 如果不行,可以將視圖的內容插入到一張表中.然后選擇改表.或建實體視圖.

#2


我在視圖的Where語句中使用到的一些主要字段都加上了索引,不過效果不大,由於該權限視圖的數據是實時變化的,因此我想如果有可能的話是否可以將該視圖的數據備份到一張數據表中。該數據表與視圖的數據保持實時的一致,然后我再去訪問該備份數據表的數據。不知道這種處理方式如何?以及如何實時備份視圖的數據

#3


給這個視圖的做一個執行計划,貼出來瞧瞧

#4


"數據表與視圖的數據保持實時的一致",數據庫服務器的性能代價值得認真考慮。

#5


把你用的表與數據量帖出來看看

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com