PostgreSQL: Что быстрее удалить по неиндексированному столбцу или другой таблице? - PullRequest
0 голосов
/ 29 апреля 2019

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

У нас также есть вторая таблица с точной копией данных, которые мы хотим удалить.Процесс копирования занял у нас около 300 минут.

Поэтому мне интересно, какой из них будет быстрее.Удалить используя WHERE-предложение или использовать идентификаторы другой таблицы?Если второй будет быстрее, как написать запрос?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...