Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Nhập bảng lớn MySQL

Một phần của vấn đề xuất khẩu lớn như vậy (có lẽ) là do sự dư thừa trong đó. Có thể có hàng nghìn lệnh "INSERT" khi được tải tất cả cùng một lúc, sẽ chiếm một lượng lớn bộ nhớ.

Nếu bạn có dữ liệu giống hệt như CSV, những gì tôi sẽ làm là tạo một tập lệnh PHP nhỏ để chuyển từng dòng qua tệp CSV và tạo một truy vấn INSERT sql động và sau đó thực thi nó. Điều này sẽ giữ cho vùng nhớ rất thấp vì bạn có thể tiếp tục thay thế các giá trị của các biến tạm thời của mình (tương ứng với các trường) sau mỗi lần chèn.

Tôi đã liên kết với chức năng mà tôi muốn sử dụng. Nó được gọi là fgetcsv. Liên kết đó cũng có một số tập lệnh mẫu mà tôi tin rằng có thể sử dụng cho bạn được những người dùng khác tạo.

Chúc các bạn thành công!

fgetcsv Hàm PHP để sử dụng cho việc đọc từng dòng



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CHỌN một cột nếu cột kia rỗng

  2. Chèn đường dẫn của tệp bằng \\ trong mysql bằng java

  3. Chính xác thì nhóm theo làm gì?

  4. Làm cách nào để nhận được bài đăng được nhận xét gần đây nhất bên trên bài đăng mới đã gửi trong Wordpress?

  5. Chỉ định SSL cho kết nối cơ sở dữ liệu MySQL bên ngoài Heroku