1、什么是存儲過程
存儲過程就是采用SQL語句編寫的過程,這個過程是經(jīng)過編譯和優(yōu)化后存儲在數(shù)據(jù)庫服務器中,因此叫做存儲過程。
2、有哪些優(yōu)點
- 由于存儲過程不像解釋執(zhí)行的SQL語句那樣在提出操作請求時才進行語法分析和優(yōu)化操作,因此運行效率更高,它提供了在服務器端快速執(zhí)行SQL語句的有效途徑。
- 存儲過程降低了客戶機和服務器之間的通信量,客戶機上的應用程序只是需要通過網(wǎng)絡向服務器發(fā)送調用存儲過程的名字和參數(shù),就可以讓關系型數(shù)據(jù)庫管理系統(tǒng)來執(zhí)行多天SQL語句并進行數(shù)據(jù)處理,只是將最終的執(zhí)行結果返回給客戶端。
- 方便實施規(guī)則,可以將規(guī)則提前寫好存儲過程并放在數(shù)據(jù)庫服務器中,由關系數(shù)據(jù)庫管理系統(tǒng)管理,當規(guī)則發(fā)生變化時,只是需要修改存儲過程即可,而不需要修改應用程序。