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

Cách nhanh nhất để tải tệp XML vào MySQL bằng C # là gì?

Có 2 phần cho điều này:

  • đọc tệp xml
  • ghi vào cơ sở dữ liệu

Để đọc tệp xml, liên kết này http://csharptutorial.blogspot .com / 2006/10 / read-xml-fast.html , cho thấy rằng 1 MB có thể được đọc trong 2,4 giây bằng trình đọc luồng, tức là 2400 giây hoặc 40 phút (nếu toán học của tôi hoạt động muộn như vậy) cho tệp 1 GB.

Từ những gì tôi đã đọc, cách nhanh nhất để lấy dữ liệu vào MySQL là sử dụng TẢI DỮ LIỆU.

http://dev.mysql.com/doc/refman /5.1/en/load-data.html

Do đó, nếu bạn có thể đọc dữ liệu xml, hãy ghi dữ liệu đó vào các tệp có thể được sử dụng bởi TẢI DỮ LIỆU, sau đó chạy TẢI DỮ LIỆU. Tổng thời gian có thể ít hơn số giờ bạn đang thử nghiệm.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. C # và MySQL .NET Connector - Bất kỳ cách nào để ngăn chặn các cuộc tấn công SQL Injection trong một lớp chung?

  2. Có cách nào để lưu vào bộ nhớ cache của một Chế độ xem để các truy vấn đối với nó được nhanh chóng không?

  3. Node Mysql không đồng bộ nhiều truy vấn

  4. Cách đặt lại mật khẩu quản trị viên WordPress qua MySQL Command Prompt

  5. Con trỏ vòng lặp thủ tục lưu trữ MySql - Lỗi cú pháp