Saat ini berjalan pada SQL Server 2008 R2
Saya mencoba untuk meningkatkan kinerja pernyataan UPDATE. Saya melihat operasi Eager Spool di showplan yang muncul. Pemahaman saya tentang operasi spooling cukup mendasar - mereka membuat penyimpanan sementara untuk tabel selama pembaruan.
Saya juga tahu bahwa, sementara mereka mencegah waktu eksekusi yang jauh lebih buruk, spool yang bersemangat sering menunjukkan masalah mendasar dengan struktur tabel dan / atau pernyataan kueri.
Pertanyaan saya cukup sederhana: Ketika Anda melihat Eager Spool dalam rencana kueri Anda, masalah apa yang pertama kali Anda perhatikan?
Saya akan menganalisis setiap bagian dari sistem kami untuk meningkatkan kinerja - Saya hanya mencari panduan tentang di mana saya harus memulai.
UPDATE
adalah jika tabel memiliki kunci asing referensi sendiri atau mengakses UDF yang melakukan akses data atau tidak terikat skema