Obecnie działa na SQL Server 2008 R2
Usiłuję zwiększyć wydajność instrukcji UPDATE. Zauważyłem, że pojawiła się operacja Eager Spool w showplanie. Moje rozumienie operacji buforowania jest dość proste - tworzą one tymczasowe miejsce do przechowywania tabeli podczas aktualizacji.
Wiem również, że chociaż zapobiegają one znacznie gorszemu czasowi wykonania, chętne bufory często wskazują na podstawowe problemy ze strukturą tabeli i / lub instrukcjami zapytań.
Moje pytanie jest dość proste: kiedy widzisz chętną szpulę w swoim planie zapytań, jakie problemy chcesz rozwiązać?
Będę analizował każdą część naszego systemu, aby zwiększyć wydajność - szukam tylko wskazówek, od czego powinienem zacząć.
UPDATE
jest, jeśli tabela ma własny przedstawieniu klucz obcy lub dostępu UDF, które wykonują dostęp do danych lub nie są związane schematu