項(xiàng)目開發(fā)中MSSQL使用存儲(chǔ)過(guò)程的好處
在應(yīng)用MSSQL進(jìn)行大中型網(wǎng)站項(xiàng)目開發(fā)的時(shí)候,我們推薦盡量使用存儲(chǔ)過(guò)程來(lái)處理一些SQL操作.
使用存儲(chǔ)過(guò)程的好處及優(yōu)勢(shì)如下解釋:
1. 通過(guò)把處理封裝在容易適應(yīng)的單元中,簡(jiǎn)化復(fù)雜的操作。
2. 由于不要求反復(fù)建立一系列處理步驟,保證了數(shù)據(jù)的一致性。如果所有開發(fā)人員和應(yīng)用程序都使用同一存儲(chǔ)過(guò)程,則所使用的代碼都是相同的。
這一點(diǎn)的延伸就是防止錯(cuò)誤。需要執(zhí)行的步驟越多,出錯(cuò)的可能性就越大。防止錯(cuò)誤保證了數(shù)據(jù)的一致性。
3. 簡(jiǎn)化對(duì)變動(dòng)的管理。如果表名、列名或業(yè)務(wù)邏輯(或別的內(nèi)容)有變化,只需要更改存儲(chǔ)過(guò)程的代碼。使用它的人員甚至不需要知道這些變化。
這一點(diǎn)的延伸就是安全性。通過(guò)存儲(chǔ)過(guò)程限制對(duì)基礎(chǔ)數(shù)據(jù)的訪問(wèn)減少了數(shù)據(jù)訛誤(無(wú)意識(shí)的或別的原因所導(dǎo)致的數(shù)據(jù)訛誤)的機(jī)會(huì)。
4. 因?yàn)榇鎯?chǔ)過(guò)程通常以編譯過(guò)的形式存儲(chǔ),所以DBMS為處理命令所作的工作較少。結(jié)果是提高了性能。
5. 存在一些只能用在單個(gè)請(qǐng)求中的SQL元素和特性,存儲(chǔ)過(guò)程可以使用它們來(lái)編寫功能更強(qiáng)更靈活的代碼。
總結(jié)出來(lái)使用存儲(chǔ)過(guò)程的好處就是: 簡(jiǎn)單、安全、高性能。
關(guān)鍵字:網(wǎng)站、存儲(chǔ)過(guò)程
新文章:
- CentOS7下圖形配置網(wǎng)絡(luò)的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統(tǒng)后丟失windows啟動(dòng)項(xiàng)
- CentOS單網(wǎng)卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗(yàn)證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網(wǎng)打印機(jī)IP講解
- CentOS7使用hostapd實(shí)現(xiàn)無(wú)AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網(wǎng)絡(luò)重啟出錯(cuò)
- 解決Centos7雙系統(tǒng)后丟失windows啟動(dòng)項(xiàng)
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統(tǒng)有什么不同呢
- Centos 6.6默認(rèn)iptable規(guī)則詳解