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

Impor Tabel Besar MySQL

Bagian dari masalah memiliki ekspor yang begitu besar adalah (mungkin) karena redundansi di dalamnya. Mungkin ada ribuan perintah "INSERT" yang ketika dimuat sekaligus, menghabiskan banyak memori.

Jika Anda memiliki data yang sama persis dengan CSV, yang akan saya lakukan adalah membuat skrip PHP kecil untuk menelusuri baris demi baris melalui file CSV dan membuat kueri sql INSERT secara dinamis dan kemudian menjalankannya. Ini akan menjaga jejak memori sangat rendah karena Anda dapat terus mengganti nilai variabel sementara Anda (sesuai dengan bidang) setelah setiap penyisipan.

Saya telah menautkan ke fungsi yang akan saya coba gunakan. Ini disebut fgetcsv. Tautan itu juga memiliki beberapa contoh skrip yang menurut saya mungkin berguna bagi Anda yang dibuat oleh pengguna lain.

Semoga berhasil!

fgetcsv PHP fungsi yang digunakan untuk membaca baris demi baris



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Koneksi MySQL tidak akan ditutup

  2. Cara membuat instalasi MySQL untuk pengujian lokal

  3. Menjalankan banyak kueri di MySQL tanpa menggunakan sub-kueri

  4. SQL APAPUN &SEMUA Operator

  5. Memperbaiki batas waktu tunggu Lock terlampaui; coba mulai ulang transaksi untuk 'tabel Mysql macet?