Hanya ingin tahu apakah statistik disimpan dalam database tetapi tidak dalam memori? Jika saya mencadangkan / mengembalikan database dari server prod ke server pengembangan, akankah ia menyimpan statistik yang sama sehingga rencana eksekusi tidak akan jauh berbeda jika saya melakukannya di server pengembangan?
sumber
Selain apa yang disebutkan Remus , saya sarankan Anda membaca -
sumber
Seperti yang dikatakan Remus , statistik tabel disimpan dalam database yang mirip dengan objek lain seperti tabel dan indeks. Mereka memainkan peran besar dalam memilih rencana eksekusi, tetapi ada faktor-faktor lain.
Yang sedang berkata, SQL Server tahu jenis statistik lain, statistik yang memberi kita informasi tentang perilaku terbaru.
Misalnya DMVs
ys.dm_db_index_usage_stats
dansys.dm_db_index_operational_stats
kembalikan statistik tentang bagaimana indeks digunakan.Statistik tersebut disimpan dalam memori saja. Tersesat di server restart dan jangan bepergian dengan cadangan.
Namun, pengoptimal juga tidak menggunakan ini untuk menghasilkan rencana.
sumber