Bagikan melalui


Array Nilai Parameter

Seringkali berguna bagi aplikasi untuk meneruskan array parameter. Misalnya, menggunakan array parameter dan pernyataan INSERT berparameter, aplikasi dapat menyisipkan sejumlah baris sekaligus. Ada beberapa keuntungan menggunakan array. Pertama, lalu lintas jaringan berkurang karena data untuk banyak pernyataan dikirim dalam satu paket (jika sumber data mendukung array parameter secara asli). Kedua, beberapa sumber data dapat menjalankan pernyataan SQL menggunakan array lebih cepat daripada mengeksekusi jumlah pernyataan SQL terpisah yang sama. Akhirnya, ketika data disimpan dalam array, seperti yang sering terjadi pada data layar, aplikasi dapat mengikat semua baris dalam kolom tertentu dengan satu panggilan ke SQLBindParameter dan memperbaruinya dengan menjalankan satu pernyataan.

Sayangnya, tidak banyak sumber data yang mendukung array parameter. Namun, driver dapat meniru array parameter dengan menjalankan pernyataan SQL sekali untuk setiap set nilai parameter. Hal ini dapat menyebabkan peningkatan kecepatan karena driver kemudian dapat menyiapkan pernyataan bahwa ia berencana untuk mengeksekusi sekali untuk setiap set parameter. Ini mungkin juga menyebabkan kode aplikasi yang lebih sederhana.

Bagian ini berisi topik berikut.