使用存儲過程的5個好處
來源:程序員人生 發(fā)布時間:2013-10-17 12:29:34 閱讀次數(shù):5876次
1. 通過把處理封裝在容易適應(yīng)的單元中,簡化復(fù)雜的操作。
2. 由于不要求反復(fù)建立一系列處理步驟,保證了數(shù)據(jù)的一致性。如果所有開發(fā)人員和應(yīng)用程序都使用同一存儲過程,則所使用的代碼都是相同的。
這一點的延伸就是防止錯誤。需要執(zhí)行的步驟越多,出錯的可能性就越大。防止錯誤保證了數(shù)據(jù)的一致性。
3. 簡化對變動的管理。如果表名、列名或業(yè)務(wù)邏輯(或別的內(nèi)容)有變化,只需要更改存儲過程的代碼。使用它的人員甚至不需要知道這些變化。
這一點的延伸就是安全性。通過存儲過程限制對基礎(chǔ)數(shù)據(jù)的訪問減少了數(shù)據(jù)訛誤(無意識的或別的原因所導(dǎo)致的數(shù)據(jù)訛誤)的機會。
4. 因為存儲過程通常以編譯過的形式存儲,所以DBMS為處理命令所作的工作較少。結(jié)果是提高了性能。
5. 存在一些只能用在單個請求中的SQL元素和特性,存儲過程可以使用它們來編寫功能更強更靈活的代碼。
總之使用存儲過程有三個主要的好處,即簡單、安全、高性能。
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機掃描二維碼進行捐贈