2013-04-29 10 views
20

Mam tabelę SQL Server 2008 z wieloma kluczami obcymi, podczas otwierania tego na ekranie ładowanie wszystkich powiązanych danych trwa bardzo długo, np. 10 sekund ... Oto wykres od Fiddlera pokazujący czas ładowania, nieakceptowany w ogóle enter image description hereOptymalizacja żądań związanych z optymalizacją danych LightSwitch

Używam Eric Erhardt's technique do tworzenia usługi domeny i ładowania danych przez. Moje pytanie brzmi, czy mogę jakoś zoptymalizować te liczby? Nie rozumiem, dlaczego musi to być jedno żądanie na powiązane dane, gdy po prostu tworzenie normalnego obiektu bez usługi domeny wszystkie powiązane dane ładują się w jednym żądaniu.

Dzięki

+0

Ile danych tu mówimy? –

+0

To około 10 kolumn kluczy obcych i mniej niż 1000 wierszy. –

+2

Czy możesz zapewnić tworzenie skryptów dla tabel i niektórych przykładowych danych? Nie mogę zreplikować problemu z wydajnością za pomocą mojego własnego kodu testowego. –

Odpowiedz

1

Zastosowanie Wyjątkowa Clustered Index na klucz obcy (S). To będzie zdecydowanie optymalizować obciążenie, czytać, pobierać wydajność SSMS.

Powiązane problemy