Mam problem z optymalizacją wydajności aplikacji bazodanowej. Program ma za zadanie wczytać całą tabelę z serwera sql i umieścić w DataGridView. W przypadku kiedy mam 100, czy 200 rekordów to wszystko jest ok. Natomiast jeżeli rekordów jest np 2000 - DGV wypełnia się przez kilka sekund, a każda operacja trwa makabrycznie długo. Pojawia się więc pytanie - czy można ograniczyć liczbę rekordów zawartych w DataGridView tylko do tych, które są wyświetlane? Wiem, że można ograniczyć liczbę rekordów w dataset poprzez założenie limitu na zapytanie, ale chodzi mi o to, żeby w dataset była cała tabela. Czy jest jeszcze może inny sposób optymalizacji wyświetlanych rekordów?
Mam nadzieję, że da się zrozumieć o co mi chodzi :)