В нашей базе данных PostgreSQL у нас есть таблица с данными объемом около 1 ТБ.Таблица состоит из id, имени, значения и отметки времени .Данные не отсортированы, и у нас нет индекса по временной метке.Однако мы хотим удалить все WHERE timestamp < '2018-09-01 00:00'
.
У нас также есть вторая таблица с точной копией данных, которые мы хотим удалить.Процесс копирования занял у нас около 300 минут.
Поэтому мне интересно, какой из них будет быстрее.Удалить используя WHERE-предложение или использовать идентификаторы другой таблицы?Если второй будет быстрее, как написать запрос?