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

Percepat penyisipan kumpulan data besar dari file txt ke mySQL menggunakan python

Dua opsi untuk dipertimbangkan:

1) yang paling mudah adalah memasukkan beberapa baris nilai pada satu sisipan. Ini cara, jauh lebih cepat daripada melakukan banyak penyisipan.

Insetad melakukan INSERT INTO tbl ( cols ) VALUES ( vals ) , lakukan sesuatu seperti INSERT INTO tbl ( cols ) VALUES ( vals ), ( vals ), ( vals )

Jumlah baris yang dapat Anda masukkan sekaligus tergantung pada ukuran paket maksimum server mysql, tetapi Anda mungkin dapat melakukan 100, 1000, mungkin 10.000 baris dengan aman dan itu akan memberi Anda peningkatan kinerja urutan besarnya atau lebih.

Lihat http://dev.mysql.com/doc/ refman/5.5/en/insert-speed.html

2) MUAT INFILE DATA sedikit berbeda, membutuhkan lebih banyak pekerjaan dan memiliki persyaratannya sendiri, tetapi sangat sangat cepat.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa tipe data untuk unix_timestamp (MySQL)?

  2. Bagaimana cara men-debug fungsi yang ditentukan pengguna mysql?

  3. com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:Kolom tidak dikenal 'Smith' di 'where clause'

  4. Optimalkan kueri ORDER BY

  5. MySQL - TAMPILKAN VARIABEL SEPERTI '%version%' tidak berfungsi di aplikasi Java saya