Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 12748|Jawab: 0

[Komunikasi] Mengapa menggunakan prosedur tersimpan di sql, dan apa keuntungannya?

[Salin tautan]
Diposting pada 09/10/2014 10.02.31 | | |

Menurut pendapat saya, prosedur tersimpan hanyalah sekelompok penggabungan SQL. Sedikit kontrol logika ditambahkan di tengah.

Namun, prosedur tersimpan lebih berguna saat berhadapan dengan bisnis yang lebih kompleks.
Misalnya, manipulasi data yang kompleks. Jika Anda menanganinya di meja depan. Beberapa koneksi database mungkin terlibat. Tetapi jika Anda menggunakan prosedur yang disimpan. Hanya sekali. Ada keuntungan dalam hal waktu respons.
Dengan kata lain, prosedur tersimpan dapat memberi kita manfaat dari peningkatan efisiensi operasional.
Selain itu, program rentan terhadap ketidakstabilan bug, dan prosedur yang disimpan, selama tidak ada masalah database, pada dasarnya tidak akan ada masalah. Dengan kata lain, dari segi keamanan, sistem yang menggunakan prosedur tersimpan lebih stabil.

Proyek dengan jumlah data kecil atau tidak ada hubungannya dengan uang dapat berfungsi normal tanpa prosedur yang disimpan. Prosedur tersimpan MySQL belum diuji dalam praktiknya. Jika ini adalah proyek formal, Anda disarankan untuk menggunakan prosedur tersimpan SQL Server atau Oracle. Saat berhadapan dengan data ke data, prosesnya jauh lebih cepat daripada program. Pewawancara bertanya apakah ada penyimpanan, pada kenyataannya, dia ingin tahu apakah programmer yang datang ke wawancara telah melakukan proyek dengan data dalam jumlah besar. Jika dilatih, atau proyek kecil atau perusahaan kecil, pasti akan ada lebih sedikit kontak dengan penyimpanan.

Oleh karena itu, jika Anda ingin masuk ke perusahaan besar, Anda tidak dapat melakukannya tanpa pengalaman yang kaya dalam proses penyimpanan.

Jadi kapan Anda bisa menggunakan penyimpanan? Untuk proyek kecil yang tidak terlalu besar dalam volume data dan tidak terlalu kompleks dalam pemrosesan bisnis, apakah tidak diperlukan?
Salah. Prosedur tersimpan tidak hanya cocok untuk proyek besar, tetapi juga untuk proyek kecil dan menengah, menggunakan prosedur tersimpan juga sangat diperlukan. Kekuatan dan kelebihannya terutama tercermin dalam:
  1. Prosedur tersimpan hanya dikompilasi pada saat pembuatan, dan tidak perlu mengkompilasi ulang setiap kali prosedur tersimpan dijalankan di masa mendatang, sedangkan pernyataan SQL umum dikompilasi setiap kali dieksekusi, sehingga menggunakan prosedur tersimpan dapat meningkatkan kecepatan eksekusi database.
  2. Saat melakukan operasi kompleks pada database (seperti Perbarui, Sisipkan, Kueri, dan Hapus beberapa tabel), operasi kompleks ini dapat dienkapsulasi dalam prosedur tersimpan dan digunakan bersama dengan pemrosesan transaksi yang disediakan oleh database. Operasi ini, jika dilakukan secara terprogram, menjadi pernyataan SQL yang mungkin memerlukan beberapa koneksi ke database. Alih-alih penyimpanan, Anda hanya perlu terhubung ke database sekali.
  3. Prosedur tersimpan dapat digunakan kembali, yang mengurangi beban kerja pengembang database.
  4. Keamanan tinggi, hanya pengguna ini yang dapat diatur untuk memiliki hak untuk menggunakan proses tersimpan yang ditentukan.






Mantan:Penjelasan terperinci tentang sqlserver membuat prosedur tersimpan
Depan:Mari kita bicara tentang peran pemicu SQL dan kapan mereka digunakan
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com