У меня очень большая база данных, немногим более 60 гигабайт, с множеством таблиц с миллионами строк. Я получаю некоторые ошибки тайм-аута, поэтому я переосмысливаю некоторые из моего кода.
В настоящее время мой псевдо-код выглядит так:
удалить из таблицы, где человек = 123 (удаляет около 200 строк)
Затем я заново вставляю обновленные данные (снова 200 строк). Данные всегда разные, так как они чувствительны ко времени.
Если бы я делал обновление вместо вставки, мне сначала пришлось бы выбрать строку (я использую ORM в c #).
ТЛ; др
Мне просто интересно, простой вопрос, что является более экономически эффективным.
Выбрать / Обновить или Удалить / Вставить?