В нашем хранилище данных (SQL Server 2005) мы пытаемся вставить/обновить записи в порядке первичного ключа. Другими словами, мы извлекаем из исходной таблицы и выдаем первичный ключ ORDER BY в DW. Это стандартная практика, позволяющая вести чтение/запись данных в логическом порядке на жестком диске и повышать производительность. (Если это неточно, сообщите мне).Вставка на основе первичного ключа
При выдаче ЗАКАЗА BY на очень большой исходной таблице это действительно убивает производительность. Есть ли другой способ получить тот же результат? Я думаю о комбинации перестроек индексов и статистики вычислений?
Надеюсь, что имеет смысл! Я не администратор базы данных! Благодарю.
Вы тянете из исходной таблицы туда, где? –
Я знаю множество причин, по которым вы хотите обработать или вставить записи, отсортированные по первичному ключу, но выполнение фактического сортировки в исходной системе накладывает на него ненужную нагрузку. – Ronnis