2 года назад
PostgreSQL: занимательный пример работы индексов, планировщика запросов и магии
В начале месяца я прочитал доклад про индексы в базах данных для Saint P Ruby Community и буквально через несколько дней жизнь не замедлила подкинуть мне показательный пример работы индексов, планировщика баз данных и важности обновления СУБД. Итак, дано: большая таблица projects с кучей (ненужных) индексов, в том числе обычный BTree-индекс по числовой колонке forks_count. У неё есть связь по has_one с таблицей project_dependencies с функциональным GIN-индексом по полю packages в колонке data, в...
1 год назад
Java 1300. Особенности удаления данных, связанных через FOREIGN KEY.
1300. Особенности удаления данных, связанных через FOREIGN KEY. Особенности удаления данных, связанных через FOREIGN KEY Когда данные связаны через FOREIGN KEY, удаление этих данных может иметь различные последствия в зависимости от настроек FOREIGN KEY CONSTRAINT. Вот некоторые особенности удаления данных, связанных через FOREIGN KEY: CASCADE: Если установлено действие CASCADE, то при удалении родительской записи все связанные дочерние записи также будут удалены автоматически. Например, если у...