Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Apa cara tercepat untuk memuat file XML ke MySQL menggunakan C#?

Ada 2 bagian untuk ini:

  • membaca file xml
  • menulis ke database

Untuk membaca file xml, link ini http://csharptutorial.blogspot .com/2006/10/reading-xml-fast.html , menunjukkan bahwa 1 MB dapat dibaca dalam 2,4 detik menggunakan pembaca aliran, itu akan menjadi 2400 detik atau 40 menit (jika matematika saya bekerja selarut ini) untuk file 1 GB.

Dari apa yang saya baca, cara tercepat untuk memasukkan data ke MySQL adalah dengan menggunakan LOAD DATA.

http://dev.mysql.com/doc/refman /5.1/en/load-data.html

Oleh karena itu, jika Anda dapat membaca data xml, tulis ke file yang dapat digunakan oleh LOAD DATA, lalu jalankan LOAD DATA. Total waktu mungkin kurang dari jam yang Anda alami.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah kueri ini aman dari injeksi sql?

  2. Menjalankan mysql_upgrade di Docker?

  3. MySQL memuat nilai NULL dari data CSV

  4. Apa yang akan mencegah saya terhubung ke server MySQL di AWS RDS dari VM AWS EC2?

  5. Instal beberapa instance MySQL di server Linux - gunakan file konfigurasi MySQL terpisah