- порядка 15 секунд на 50000 записей при удалении 17000
Подскажите, пожалуйста, как понимать эти слова https://postgrespro.ru/docs/postgresql/13/ddl-constraints#DDL-CONSTRAINTS-FK
> объявление внешнего ключа не создаёт автоматически индекс по связанным столбцам.
Возможно, я как раз упустил какие-то особенности индексации связных таблиц?
На диаграмме структура связи. Дополнительные индексы по полям, помимо FK не создавались.
Вывод EXPLAIN по ссылке https://pastebin.com/vZCcSctw
В ДОЧЕРНЕЙ таблице поля, пронесенные по FK, не индексируются автоматически. Это может быть проблемой, если ты удаляешь записи из РОДИТЕЛЬСКОЙ ТАБЛИЦЫ, когда в одной из дочерних много записей (сотни тысяч)
Обсуждают сегодня