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

Bagaimana cara mempercepat pemuatan data ke InnoDB (LOAD DATA INFILE)?

Saya dapat merekomendasikan pengaturan ini untuk meningkatkan waktu buka:

  • innodb_doublewrite =0
  • innodb_support_xa =0
  • innodb_buffer_pool_size =(50-80% dari memori sistem)
  • innodb_log_file_size =(jumlah besar - 256 juta dll)
  • innodb_flush_log_at_trx_commit =0

Selain pengaturan, ada beberapa hal yang dapat Anda lakukan sendiri:

  • Buat indeks setelah memuat (ini adalah pengoptimalan baru dengan plugin 5.5 / InnoDB).
  • Urutkan file data sebelum memuat.
  • Pisahkan file data, dan muat secara paralel.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana MySQL menentukan kapan harus menampilkan set karakter eksplisit &nilai pemeriksaan?

  2. Bagaimana cara terbaik menampilkan di Terminal a MySQL SELECT yang mengembalikan terlalu banyak bidang?

  3. Bagaimana cara memanggil prosedur tersimpan mysql, dengan argumen, dari baris perintah?

  4. Bagaimana cara memeriksa apakah suatu variabel NULL, lalu mengaturnya dengan prosedur tersimpan MySQL?

  5. Bisakah saya menjalankan HTTP GET langsung di SQL di bawah MySQL?