Tôi đang thực hiện tính năng nhập dữ liệu cụ thể của ứng dụng từ cơ sở dữ liệu này sang cơ sở dữ liệu khác.
Tôi có một tệp CSV chứa 10000 hàng. Những hàng này cần được chèn / cập nhật vào cơ sở dữ liệu.
Có thể có trường hợp, trong đó một vài hàng có thể xuất hiện trong cơ sở dữ liệu có nghĩa là những hàng cần được cập nhật. Nếu không có trong cơ sở dữ liệu, những người cần phải được chèn.
Một giải pháp khả thi là, tôi có thể đọc từng dòng một, kiểm tra mục nhập trong cơ sở dữ liệu và xây dựng các truy vấn chèn / cập nhật tương ứng. Nhưng quá trình này có thể mất nhiều thời gian để tạo các truy vấn cập nhật / chèn và thực hiện chúng trong cơ sở dữ liệu. Đôi khi tệp CSV của tôi có thể có hàng triệu bản ghi.
Có cách nào khác nhanh hơn để đạt được tính năng này?
OutOfMemory
!