У нас есть большая таблица в SQL Server с почти 40 000 000 записей. для выполнения запросов к нему потребовалось значительное время. поэтому мы решили оставить там все старые и устаревшие записи и переместить пригодные для использования записи в новую таблицу и использовать новую. хотя он должен был работать быстрее, чем старая таблица, в которой количество записей почти удвоилось, проблематичным результатом было нечто другое.
хотя выполнение запроса для старой таблицы занимает около 45 секунд, для новой таблицы с такой же структурой (ключи и индексы) и половиной количества записей выполнение одного и того же запроса занимает более 30 минут. где мы ошиблись или пропустили некоторые важные вопросы?