Просто интересно, статистика хранится в базе данных, а не в памяти? Если я выполню резервное копирование / восстановление базы данных с сервера prod на сервер разработки, сохранит ли она ту же статистику, чтобы планы выполнения не сильно изменились, если я сделаю это на сервере разработки?
источник
В дополнение к тому, что упомянул Ремус , я бы предложил вам прочитать -
источник
Как сказал Ремус , статистика таблиц хранится в базе данных подобно другим объектам, таким как таблицы и индексы. Они играют большую роль в выборе плана выполнения, но есть и другие факторы.
При этом SQL Server знает другой тип статистики, статистику, которая дает нам информацию о недавнем поведении.
Например, DMV
ys.dm_db_index_usage_stats
иsys.dm_db_index_operational_stats
возвращают статистику о том, как используется индекс.Эти статистические данные хранятся только в памяти. Заблудиться при перезапуске сервера и не путешествовать с резервной копией.
Однако оптимизатор также не использует их для создания плана.
источник