Tôi đã có mã C# truy cập MySQL thông qua ODBC.Giao dịch MySQL với hàng ngàn Phụ trang - có bao nhiêu "chuyến đi khứ hồi"?
Nó tạo giao dịch, thực hiện một vài nghìn lệnh chèn và sau đó cam kết. Bây giờ câu hỏi của tôi là bao nhiêu "chuyến đi khứ hồi", để nói chuyện, xảy ra với máy chủ DB? Tôi có nghĩa là, nó chỉ đơn giản là truyền tải mọi lệnh chèn vào máy chủ DB, hay nó cache/đệm chúng và gửi chúng theo lô? Và cấu hình này có thể được cấu hình theo bất kỳ cách nào không?
Bất kỳ ý tưởng có bao nhiêu bộ ngoặc đơn(),(),() được coi là 'lớn'? Điều tôi muốn hỏi là sau khi có bao nhiêu hàng chèn mở rộng (= bộ ngoặc đơn sau VALUES) trong truy vấn 1, chúng ta có nên xem xét tạo truy vấn mới không? – Swanand
Nó phụ thuộc vào kích thước của dữ liệu, nhưng nó là một sự lộn xộn giữa sự lựa chọn cá nhân và giới hạn lưu lượng cơ sở dữ liệu (ví dụ như kích thước tối đa cho phép của gói tin Mysql). Tôi thường làm một nơi nào đó khoảng 100. Nó chỉ là một chút thời gian thêm nếu có ít hơn cho mỗi gói, và tôi không muốn có nguy cơ bất kỳ vấn đề. –