Tôi có câu hỏi về hiệu suất ADO.NET/TSQL. Chúng tôi có hai lựa chọn trong ứng dụng của chúng tôi:Một cuộc gọi lớn so với nhiều cuộc gọi TSQL nhỏ hơn
1) Một cuộc gọi cơ sở dữ liệu lớn với nhiều bộ kết quả, sau đó trong bước mã qua từng bộ kết quả và điền các đối tượng của tôi. Điều này dẫn đến một chuyến đi vòng đến cơ sở dữ liệu.
2) Nhiều cuộc gọi cơ sở dữ liệu nhỏ.
Có nhiều cách sử dụng lại mã nhiều hơn với Tùy chọn 2 là một lợi thế của tùy chọn đó. Nhưng tôi muốn nhận được một số đầu vào về chi phí hiệu suất là gì. Có hai chuyến đi khứ hồi nhỏ hai lần chậm như một chuyến đi khứ hồi lớn đến cơ sở dữ liệu, hay chỉ là một nhỏ, nói rằng mất hiệu suất 10%? Chúng tôi đang sử dụng C# 3.5 và Sql Server 2008 với các thủ tục được lưu trữ và ADO.NET.
Bạn đã thiết lập tổng hợp kết nối chưa? –