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

Mempercepat (Bulk) Masukkan ke MySQL dengan Python

anda dapat menggunakan executemany untuk mengelompokkan pekerjaan sebagai berikut

import csv
import MySQLdb

db = MySQLdb.connect(   host = "dbname.description.host.com",
                        user = "user",
                        passwd = "key",
                        db = "dbname")
cursor = db.cursor()

query = 'INSERT INTO table_name(column,column_1,column_2,column_3)
VALUES(%s, %s, %s, %s)'                                                         

csv_data = csv.reader(file('file_name'))

my_data = []
for row in csv_data:
     my_data.append(tuple(row))

cursor.executemany(query, my_data)
cursor.close()


  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 mungkin untuk menentukan kolom stempel waktu yang bukan nol dan tidak memiliki default dan tidak ada perilaku khusus pada pembaruan?

  2. dapatkan dengan garis lintang dan garis bujur di laravel 5 dengan gabungan lainnya

  3. PreparedStatement melempar kesalahan sintaksis

  4. Kesalahan Menginstal permata mysql2 melalui Bundler

  5. Bagaimana cara mengonversi dari BLOB ke TEXT di MySQL?