Chúng ta có mã đọc trong tập hợp tập lệnh SQL và sau khi thực hiện một số xử lý trên chúng, chúng sẽ tách chúng thành các lô bằng cách tìm từ khóa “GO” và sau đó gửi mỗi lô tới Sql Server bằng cách sử dụng một SqlCommon riêng biệt.Từ .net làm cách nào để gửi nhiều "lô" SQL tới Sql-Server mà không có nhiều chuyến đi khứ hồi?
Có cách nào tốt hơn để làm điều này vì vậy chúng tôi:
- Đừng có nhiều chuyến đi vòng
- Không bao giờ có SQL Server chờ đợi các đợt tiếp theo
- Chạy nhanh hơn.
(Các lô chủ yếu là tạo bảng, chỉ mục, chế độ xem và lưu trữ procs. Tốc độ là một vấn đề như các công cụ dòng phổ biến của chúng tôi có thể không được cài đặt trên máy chạy mã này.)
Là khứ hồi w.r.t. thực sự có ý nghĩa cơ sở dữ liệu ops? Tôi đoán bạn đã sắp xếp càng nhiều càng tốt vào mỗi lô? – Rup
@Rup, kết hợp các lô sẽ mất rất nhiều thời gian chỉnh sửa tay SQL. Tôi đang cố gắng tìm kiếm lợi ích nhanh chóng cho chúng ta một số lợi ích. –