2011-01-11 32 views
6

Tôi đang tự hỏi nếu có một phương pháp nhanh hơn so với sử dụng một cái gì đó như:Cách nhanh nhất để đọc dữ liệu từ MySQL sử dụng C#

while (Reader.Read()) 

để đọc kết quả của chọn truy vấn mysql.

Tôi đang ngẫu nhiên kéo 10.000 hàng từ cơ sở dữ liệu và muốn đọc nhanh nhất có thể. Có cách nào để serialize các kết quả nếu chúng ta biết những gì họ đang có (chẳng hạn như sử dụng siêu dữ liệu để thiết lập một cấu trúc)?

Trả lời

5

Hãy thử MySQLDataAdapter.Fill phương pháp để điền vào bất kỳ đối tượng DataTable - tốc độ đọc có thể so sánh để sử dụng tối ưu các dữ liệu đọc với Read phương pháp (phụ thuộc vào khi khối đọc theo cách của bạn) và lợi thế chính là bạn đạt được thu thập dữ liệu chuẩn bị mà bạn có thể quản lý hoặc chỉ cần ghi vào tệp XML.

Các vấn đề liên quan