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

Cách nhanh nhất để chuyển dữ liệu bảng Excel sang SQL 2008R2

Không có cách nào nhanh nhất, vì nó phụ thuộc vào một số yếu tố. Đảm bảo rằng các chỉ mục trong SQL được định cấu hình và tối ưu hóa. Rất nhiều chỉ mục sẽ giết chết hiệu suất chèn / cập nhật vì mỗi lần chèn sẽ cần cập nhật chỉ mục. Đảm bảo rằng bạn chỉ thực hiện một kết nối với cơ sở dữ liệu và không mở / đóng nó trong quá trình hoạt động. Chạy bản cập nhật khi máy chủ dưới tải tối thiểu. Phương pháp duy nhất khác mà bạn chưa thử là sử dụng đối tượng ADO Command và đưa ra câu lệnh INSERT trực tiếp. Khi sử dụng Phương thức 'AddNew' của đối tượng tập bản ghi, hãy đảm bảo chỉ phát hành một Lệnh 'UpdateBatch' ở cuối phần chèn. Tóm lại, VBA chỉ có thể chạy nhanh khi máy chủ SQL chấp nhận đầu vào.

CHỈNH SỬA:Có vẻ như bạn đã thử mọi thứ. Ngoài ra còn có những gì được gọi là chế độ khôi phục 'Bulk-Logged' trong SQL Server, giúp giảm chi phí ghi rất nhiều vào nhật ký giao dịch. Có thể là một cái gì đó đáng xem xét. Nó có thể hơi rắc rối vì nó đòi hỏi phải thao tác với mô hình khôi phục cơ sở dữ liệu một chút, nhưng nó có thể hữu ích cho bạn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server JSON_Modify, Làm thế nào để Cập nhật tất cả?

  2. Chọn các số có nhiều hơn 4 chữ số thập phân

  3. Tạo mảng JSON lồng nhau bằng FOR JSON PATH

  4. VS 2010 xây dựng dự án cơ sở dữ liệu nhận SQL04151

  5. Làm cách nào để xoay số cột không xác định &không có tổng hợp trong SQL Server?