В даний час працює на SQL Server 2008 R2
Я намагаюся збільшити продуктивність оператора UPDATE. Я помічаю операцію Eager Spool у шоуплані, що спливає. Моє розуміння операцій розгортання досить елементарне - вони створюють тимчасове сховище для таблиці під час оновлення.
Я також знаю, що, хоча вони запобігають набагато гірші часи виконання, охочі золотники часто вказують на основні проблеми зі структурою таблиці та / або операторами запитів.
Моє запитання досить просте: Коли ви бачите Eager Spool у своєму плані запитів, які проблеми ви спершу шукаєте для вирішення?
Я буду аналізувати кожну частину нашої системи, щоб підвищити продуктивність - я просто шукаю вказівки щодо того, з чого мені слід почати.
UPDATE
випадку, це якщо у таблиці є самонавідний зовнішній ключ або доступ до UDF, які роблять доступ до даних або не пов’язані із схемою