Mengapa pengumpulan massal lebih cepat di Oracle?
Mengapa pengumpulan massal lebih cepat di Oracle?

Video: Mengapa pengumpulan massal lebih cepat di Oracle?

Video: Mengapa pengumpulan massal lebih cepat di Oracle?
Video: INSERT DATA DI SQL SECARA MASSAL INPUT DATA SEKALIGUS 2024, April
Anonim

Sejak KUMPULKAN MASSAL mengambil catatan di DALAM JUMLAH BESAR , klausa INTO harus selalu berisi variabel tipe koleksi. Keuntungan utama menggunakan KUMPULKAN MASSAL apakah itu meningkatkan pertunjukan dengan mengurangi interaksi antara database dan mesin PL/SQL.

Demikian pula, Anda mungkin bertanya, kapan saya harus menggunakan pengumpulan massal?

Ketika Anda yakin bahwa hasil kembali dari pernyataan SELECT Anda kecil maka Anda harus gunakan Kumpulkan Massal klausa dengan pernyataan Select-Into. Jika tidak, Anda mengumpulkan massal klausa akan membuat pernyataan Select-Into Anda menjadi monster yang memonopoli memori. Akibatnya akan memperlambat kinerja database Anda.

Juga, bagaimana cara kerja pengumpulan massal di Oracle? A mengumpulkan massal adalah metode pengambilan data di mana mesin PL/SQL memberi tahu mesin SQL untuk mengumpulkan banyak baris sekaligus dan letakkan di a koleksi . Mesin SQL mengambil semua baris dan memuatnya ke dalam koleksi dan beralih kembali ke mesin PL/SQL. Semua baris adalah diambil hanya dengan 2 sakelar konteks.

Dengan cara ini, apa perbedaan antara pengumpulan massal dan pengikatan massal di Oracle?

Mengumpulkan massal : adalah klausa. digunakan untuk mengambil record dari kursor. Untuk semua : adalah PERNYATAAN. digunakan untuk melakukan operasi dml dari catatan yang diambil. Tubuh dari UNTUK SEMUA pernyataan adalah pernyataan DML tunggal -- sebuah INSERT, UPDATE, atau DELETE. INTO, FETCH INTO, dan RETURNING INTO klausa.

Apa yang dimaksud dengan pengumpulan massal dan batasan apa pun dalam pengumpulan massal?

Menggunakan KOLEKSI MASSAL klausa dalam PL/SQL menyiratkan berikut: pembatasan : Koleksi harus digunakan sebagai variabel target yang tercantum dalam a KUMPULKAN MASSAL klausa INTO. 4. Target gabungan (seperti objek) tidak dapat digunakan dalam NS Galat klausa RETURNING INTO lain dilaporkan untuk fitur dengan klausa RETURNING.

Direkomendasikan: