Beberapa manfaatnya antara lain:
-
Pemeliharaan:Anda dapat mengubah logika dalam prosedur tanpa perlu mengedit panggilan app1, app2, dan app3.
-
Keamanan/Kontrol Akses:lebih mudah untuk mengkhawatirkan siapa yang dapat memanggil prosedur yang telah ditentukan daripada mengontrol siapa yang dapat mengakses tabel mana atau baris tabel mana.
-
Performa:jika aplikasi Anda tidak terletak di server yang sama dengan DB Anda, dan apa yang Anda lakukan melibatkan banyak kueri, menggunakan prosedur akan mengurangi overhead jaringan dengan melibatkan satu panggilan ke database, daripada sebanyak panggilan yang ada kueri.
-
Kinerja (2):rencana kueri prosedur biasanya di-cache, memungkinkan Anda untuk menggunakannya kembali lagi dan lagi tanpa perlu menyiapkannya kembali.
(Dalam kasus contoh khusus Anda, manfaatnya diakui nihil.)