top
Loading...
存儲過程對頁面訪問速度的影響
當所執行的SQL語句中有大量重用語句時,即頁面A和頁面B所執行的SQL語句
有大量重復操作,存在一個交集時,存儲過程是可以提高網頁瀏覽速度的。
一、如果是如此,在編寫過程中,盡量提高程序的顆粒度,即盡量細化,盡
量編寫些原子過程,然后在逐層調用,搭建應用程序,就象搭積木似的。由于充
分地利用代碼的可重用性,這會一定的提高網頁訪問速度。
二、若頁面中SQL語句特別冗長時,利用存儲過程時,傳輸的將僅僅是調用的
一句話,而不用則需要在網絡中傳輸一大段SQL語句,這會提高訪問速度;而對與
程序的可讀性,SQL語句與變量的匹配組合帶來的錯誤率,將有所降低。
三、如果在頁面中,有傳輸二進制數據時,SQL語句是先把二進制數據轉換為
字符,這將會浪費時間,但僅當傳輸二進制數據時。
四、存儲過程在服務器段編譯,減輕了瀏覽器的負擔,但同時加重服務器的
負擔,這個也需要注意。
總之,有利有弊,具體是否要做,還請權衡。
北斗有巢氏 有巢氏北斗