2011-01-11 18 views
6

Zastanawiam się, czy istnieje szybsza metoda niż przy użyciu coś takiego:Najszybsza droga do odczytu danych z MySQL przy użyciu C#

while (Reader.Read()) 

czytać wyniki mysql wybranych zapytań.

Jestem losowo pobierając 10.000 wierszy z bazy danych i chciałbym go przeczytać tak szybko, jak to możliwe. Czy istnieje sposób na serializację wyników, jeśli wiemy, czym one są (np. Za pomocą metadanych do konfiguracji struktury)?

Odpowiedz

5

Spróbuj MySQLDataAdapter.Fill sposób, aby wypełnić każdą DataTable obiektu - odczytać prędkość jest porównywalna do optymalnego wykorzystania danych odczytanych z Read metodą (zależy od while blok odczytu sposób) a główną zaletą jest to, że można osiągnąć przygotowaną gromadzenia danych, które można zarządzać lub po prostu napisz do pliku XML.

Powiązane problemy