日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

為什么動易的sql版里沒有任何存儲過程?_動易Cms教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

問題:為什么動易的sql版里沒有任何存儲過程?這樣的sql高效率如何能體現(xiàn)呢?
解答:動易的前臺使用生成HTML靜態(tài)頁面功能,不需要存儲過程。動易系統(tǒng)后臺的治理頁面要根據(jù)幾十個條件組合成查詢語句,存儲過程根本不可如此靈活。太簡單的查詢?nèi)纾簊elect * from PE_Class order by RootID,OrderID也沒有必要使用存儲過程。

問題:但經(jīng)常看到這樣的說明 沒有存儲過程的sql程序效率可能還比不上ac?
解答:以下是以下是SQL2000的聯(lián)機幫助內(nèi)容:

使用 SQL Server 中的存儲過程而不使用存儲在客戶計算機本地的 Transact-SQL 程序的優(yōu)勢有:
答應(yīng)模塊化程序設(shè)計。
只需創(chuàng)建過程一次并將其存儲在數(shù)據(jù)庫中,以后即可在程序中調(diào)用該過程任意次。存儲過程可由在數(shù)據(jù)庫編程方面有專長的人員創(chuàng)建,并可獨立于程序源代碼而單獨修改。
答應(yīng)更快執(zhí)行。
假如某操作需要大量 Transact-SQL 代碼或需重復(fù)執(zhí)行,存儲過程將比 Transact-SQL 批代碼的執(zhí)行要快。將在創(chuàng)建存儲過程時對其進行分析和優(yōu)化,并可在首次執(zhí)行該過程后使用該過程的內(nèi)存中版本。每次運行 Transact-SQL 語句時,都要從客戶端重復(fù)發(fā)送,并且在 SQL Server 每次執(zhí)行這些語句時,都要對其進行編譯和優(yōu)化。
減少網(wǎng)絡(luò)流量。
一個需要數(shù)百行 Transact-SQL 代碼的操作由一條執(zhí)行過程代碼的單獨語句就可實現(xiàn),而不需要在網(wǎng)絡(luò)中發(fā)送數(shù)百行代碼。
可作為安全機制使用。
即使對于沒有直接執(zhí)行存儲過程中語句的權(quán)限的用戶,也可授予他們執(zhí)行該存儲過程的權(quán)限。

  所以存儲過程只是體現(xiàn)在“快”這方面,其他與普通的SQL語句是一樣的。動易系統(tǒng)啟用了生成靜態(tài)頁面功能,再快的存儲也比不過已生成的靜態(tài)頁面。
  對于一些些C/S結(jié)構(gòu)的軟件,在客戶端進行數(shù)據(jù)庫的查詢,這才會比存儲過程引發(fā)更多的網(wǎng)絡(luò)流量。對于服務(wù)器端程序來說,存儲過程與普通查詢都是在服務(wù)器的內(nèi)存中進行的,所以都是一樣的網(wǎng)絡(luò)流量。

查看更多 動易Cms教程  動易Cms模板

來源:模板無憂//所屬分類:動易Cms教程/更新時間:2005-11-14
相關(guān)動易Cms教程