Удалили на самом деле не все, а только яблоки за один день - позавчера ) Но добавили новых фруктов, которые собирались в ту же корзину. Нужно было придумать как отобразить множественность и одновременно лаконичность всех сущностей по дате.
Здесь также открываются и другие возможности. Например вы можете организовать сервис Cloud, в БД которой абсолютно все таблицы с датами хранятся с глубиной, допустим, 12 месяцев. Все старые данные удаляются автоматически. И все это организуется на уровне настоек.
Секционирование может быть и не по дате, а по LIST, но тогда таблицы схеме нужно не удалять а TRUNCATE.
(Basket partitioning). Данная технология реализована архитектурно, без необходимости расширения функционала сторонними инструментами или расширениями, только штатными средствами ванильных версий PostgreSQL. Такая система хранения реализована, например, в проекте мониторинга pg_awr для упрощения удаления старых данных.
Удалили на самом деле не все, а только яблоки за один день - позавчера ) Но добавили новых фруктов, которые собирались в ту же корзину. Нужно было придумать как отобразить множественность и одновременно лаконичность всех сущностей по дате.
Здесь также открываются и другие возможности. Например вы можете организовать сервис Cloud, в БД которой абсолютно все таблицы с датами хранятся с глубиной, допустим, 12 месяцев. Все старые данные удаляются автоматически. И все это организуется на уровне настоек.
Секционирование может быть и не по дате, а по LIST, но тогда таблицы схеме нужно не удалять а TRUNCATE.
В самом начале статьи:
Вы правы сейчас рекомендуется использовать SQL стандартизованные GENERATED ALWAYS/BY с вариациями. В данном случае важно было передать смысл.
Большое спасибо за замечание. Поправили.