Percepatkan Sisipan Pangkalan Data dengan SqlBulkCopy
Memasukkan Jadual Data besar baris demi baris adalah tidak cekap. Kelas SqlBulkCopy
menawarkan penyelesaian yang lebih pantas untuk pemasukan data pukal ke dalam pangkalan data SQL Server.
Pertama, wujudkan sambungan pangkalan data. Kemudian, cipta objek SqlBulkCopy
, menyediakan rentetan sambungan. Anda juga boleh menyesuaikan pilihan seperti pengendalian lajur identiti semasa pembuatan.
Yang penting, petakan lajur Jadual Data anda ke lajur jadual pangkalan data yang sepadan. Jika nama lajur diselaraskan, salin sahaja ke dalam bulkCopy.ColumnMappings
. Jika tidak, petakannya secara manual.
Akhir sekali, nyatakan jadual sasaran anda dan, secara pilihan, tamat masa, kemudian panggil WriteToServer
. Panggilan tunggal ini melakukan sisipan pukal, meningkatkan prestasi secara drastik berbanding sisipan baris individu.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memasukkan Jadual Data Besar dengan Cekap ke dalam Pangkalan Data?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!