| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PostgreSQL > Долгое удаление записей из связанной таблицы |
| Автор: polin11 15.2.2021, 02:02 | ||
| Есть таблица Document (5 млн. записей) и связанная таблица DocumentLinks (35 млн. записей) связь 1-М (один ко многим), у таблицы DocumentLinks поля Id, IdLink, DocumentId, DocumentLink все они связаны с первичным ключом из таблицы Document. При удалении записей из таблицы Document каскадно удаляются связанные записи из DocumentLinks - это происходит очень долго (одна запись удаляется 6 сек.), даже в том случае когда связанных записей нет в DocumentLinks. Индексы созданы по всем полям Id, IdLink, DocumentId, DocumentLink.
Вопрос как можно ускорить удаление записей? |
| Автор: Akina 15.2.2021, 10:55 |
| Покажи CREATE TABLE для обеих таблиц, со всеми индексами, включая внешние ключи. И триггеры... |