為什么動(dòng)易的sql版里沒有任何存儲(chǔ)過程?_動(dòng)易Cms教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
問題:為什么動(dòng)易的sql版里沒有任何存儲(chǔ)過程?這樣的sql高效率如何能體現(xiàn)呢?
解答:動(dòng)易的前臺(tái)使用生成HTML靜態(tài)頁面功能,不需要存儲(chǔ)過程。動(dòng)易系統(tǒng)后臺(tái)的治理頁面要根據(jù)幾十個(gè)條件組合成查詢語句,存儲(chǔ)過程根本不可如此靈活。太簡(jiǎn)單的查詢?nèi)纾簊elect * from PE_Class order by RootID,OrderID也沒有必要使用存儲(chǔ)過程。
問題:但經(jīng)�?吹竭@樣的說明 沒有存儲(chǔ)過程的sql程序效率可能還比不上ac?
解答:以下是以下是SQL2000的聯(lián)機(jī)幫助內(nèi)容:
| 使用 SQL Server 中的存儲(chǔ)過程而不使用存儲(chǔ)在客戶計(jì)算機(jī)本地的 Transact-SQL 程序的優(yōu)勢(shì)有: 答應(yīng)模塊化程序設(shè)計(jì)。 只需創(chuàng)建過程一次并將其存儲(chǔ)在數(shù)據(jù)庫(kù)中,以后即可在程序中調(diào)用該過程任意次。存儲(chǔ)過程可由在數(shù)據(jù)庫(kù)編程方面有專長(zhǎng)的人員創(chuàng)建,并可獨(dú)立于程序源代碼而單獨(dú)修改。 答應(yīng)更快執(zhí)行。 假如某操作需要大量 Transact-SQL 代碼或需重復(fù)執(zhí)行,存儲(chǔ)過程將比 Transact-SQL 批代碼的執(zhí)行要快。將在創(chuàng)建存儲(chǔ)過程時(shí)對(duì)其進(jìn)行分析和優(yōu)化,并可在首次執(zhí)行該過程后使用該過程的內(nèi)存中版本。每次運(yùn)行 Transact-SQL 語句時(shí),都要從客戶端重復(fù)發(fā)送,并且在 SQL Server 每次執(zhí)行這些語句時(shí),都要對(duì)其進(jìn)行編譯和優(yōu)化。 減少網(wǎng)絡(luò)流量。 一個(gè)需要數(shù)百行 Transact-SQL 代碼的操作由一條執(zhí)行過程代碼的單獨(dú)語句就可實(shí)現(xiàn),而不需要在網(wǎng)絡(luò)中發(fā)送數(shù)百行代碼。 可作為安全機(jī)制使用。 即使對(duì)于沒有直接執(zhí)行存儲(chǔ)過程中語句的權(quán)限的用戶,也可授予他們執(zhí)行該存儲(chǔ)過程的權(quán)限。 |
所以存儲(chǔ)過程只是體現(xiàn)在“快”這方面,其他與普通的SQL語句是一樣的。動(dòng)易系統(tǒng)啟用了生成靜態(tài)頁面功能,再快的存儲(chǔ)也比不過已生成的靜態(tài)頁面。
對(duì)于一些些C/S結(jié)構(gòu)的軟件,在客戶端進(jìn)行數(shù)據(jù)庫(kù)的查詢,這才會(huì)比存儲(chǔ)過程引發(fā)更多的網(wǎng)絡(luò)流量。對(duì)于服務(wù)器端程序來說,存儲(chǔ)過程與普通查詢都是在服務(wù)器的內(nèi)存中進(jìn)行的,所以都是一樣的網(wǎng)絡(luò)流量。
相關(guān)動(dòng)易Cms教程:
- MAC錯(cuò)誤的解決方法
- 如何屏蔽動(dòng)易后臺(tái)導(dǎo)航里的某個(gè)功能菜單?
- 動(dòng)易.NET版本留言自動(dòng)選定欄目方法
- 動(dòng)易SiteFactoty整合Discuz!NT3.0
- 在任意位置獲取根節(jié)點(diǎn)ID標(biāo)簽
- 如何開啟SiteWeaver6.8的支持,反對(duì)功能
- Windows 2008安裝動(dòng)易.NET系統(tǒng)之四----動(dòng)易系統(tǒng)安裝篇
- Windows 2008安裝動(dòng)易.NET系統(tǒng)之三----數(shù)據(jù)庫(kù)篇
- Windows 2008安裝動(dòng)易.NET系統(tǒng)之二----IIS、目錄環(huán)境配置篇
- 數(shù)據(jù)庫(kù)修復(fù),SQL Server 2005內(nèi)部操作不一致的處理
- 如何安裝動(dòng)易.net程序權(quán)限配置
- 為什么提示對(duì)Windows系統(tǒng)文件夾下的Temp目錄沒有訪問權(quán)限?
動(dòng)易Cms教程教程Rss訂閱Cms教程搜索
動(dòng)易Cms教程推薦
- 相關(guān)文章如何去掉title
- 動(dòng)易CMS{$Price_Your}的顯示格式詳解
- 圖片內(nèi)容頁修改為顯示所有圖片并加入分頁功能
- 如何使不同域名訪問同一網(wǎng)站時(shí)跳出各自的首頁?
- 動(dòng)易SiteFactory系統(tǒng)的簽收文章在選擇簽收用戶時(shí),可以直接用復(fù)制粘貼的方法,不知道在SiteWeaver
- 怎樣自定義鼠標(biāo)樣式
- 解析為何安裝動(dòng)易.net版,進(jìn)入安裝第二步點(diǎn)擊下一步時(shí)跳回到第一
- 從2005升級(jí)到2006留言驗(yàn)證碼出現(xiàn)問題的解決方法
- 動(dòng)易2005采集教程菜鳥速成
- 解決自定義標(biāo)簽中時(shí)間顯示格式問題
- 相關(guān)鏈接:
- 教程說明:
動(dòng)易Cms教程-為什么動(dòng)易的sql版里沒有任何存儲(chǔ)過程?
。