Peringatan tidak selalu sesuai dengan statistik satu kolom yang hilang .
Tidak ada cara mudah untuk secara tepat menentukan statistik yang tepat yang dicari oleh pengoptimal dan tidak menemukan dalam semua kasus, tetapi hampir selalu merupakan statistik multi-kolom yang akan memberikan beberapa informasi korelasi di beberapa predikat kesetaraan dalam kueri.
Mungkin dalam kasus Anda ini sesuai persis dengan predikat di Filter setelah pemindaian tempat peringatan muncul.
Akan lebih baik jika SQL Server melaporkan semua kolom untuk peringatan 'statistik yang hilang', tetapi sayangnya itu bukan cara kerjanya hari ini.
Sejumlah percobaan-dan-kesalahan tertentu mungkin diperlukan untuk mengidentifikasi statistik multi-kolom yang perlu Anda buat untuk menghapus peringatan. Perhatikan bahwa statistik multi-kolom tidak dapat dibuat secara otomatis. Meskipun ada peringatan, Anda mungkin atau mungkin tidak menemukan kualitas perkiraan meningkat bahkan jika statistik yang hilang disediakan.
Paul White mengatakan GoFundMonica
sumber
Saya baru saja memperhatikan bahwa ketika Anda mendapatkan peringatan tentang statistik tersebut, jika Anda menjalankan kueri atau prosedur Anda dengan pengaturan di bawah ini:
Anda dapat melihat statistik apa yang hilang:
dan menggunakan skrip di sini, Anda dapat melihat statistik apa yang ada saat ini, dan jika hilang, Anda dapat menambahkannya.
sumber