Jawaban:
Tentu, jika data Anda berubah lebih sering daripada laju statistik otomatis (atau, katakanlah, Anda memperbarui <20% dari baris secara rutin, seperti memperbarui status atau cap tanggal / waktu). Atau jika meja Anda besar dan tidak cukup berubah untuk memicu pembaruan statistik otomatis. Atau jika Anda telah memfilter indeks ( karena ambang statistik otomatis masih didasarkan pada% perubahan di seluruh tabel, bukan% perubahan dari subset baris dalam indeks yang difilter ).
Beberapa lagi alasan (dangkal):
Statistik pembaruan otomatis akan memblokir kueri yang memicu pembaruan hingga statistik baru siap.
... Kecuali Anda juga mengaktifkan statistik pembaruan otomatis secara tidak sinkron. Maka kueri yang memicu pembaruan tidak akan menunggu statistik baru, tetapi berpotensi akan berjalan dengan statistik lama yang salah.
Saya juga mengalami beberapa masalah pemblokiran aneh ketika database dengan beberapa tabel yang relatif besar (baris 44M, 8,5 GB) akan mulai memperbarui statistik. Kami menonaktifkan aplikasi itu sebelum saya benar-benar dapat melacak apa yang sedang terjadi.
Ya, ingat bahwa statistik otomatis selalu dihasilkan dengan laju pengambilan sampel default. Tingkat pengambilan sampel standar itu mungkin tidak secara akurat menghasilkan statistik yang mewakili data Anda.