Size: a a a

pgsql – PostgreSQL

2021 March 27

SM

Serj Marin in pgsql – PostgreSQL
Роман Жарков
Нет. Либо штатный крон либо расширение schedule. Не помню, если оно в открытом доступе или нет.
я понял, спасибо
думал будет повод их изучить, опять не судьба
Получается легче из java делать выборку по нужной дате (
источник

РЖ

Роман Жарков... in pgsql – PostgreSQL
Serj Marin
я понял, спасибо
думал будет повод их изучить, опять не судьба
Получается легче из java делать выборку по нужной дате (
Это отличное решение на самом деле.
источник

SM

Serj Marin in pgsql – PostgreSQL
Сергей Кравчук
Есть расширение pg_cron
установка простая, работает аналогично системному крону
мы используем )
а как расширение ставится, через pom Или любой другой спсоб ?
или ладно, буду гуглить )
источник

СК

Сергей Кравчук... in pgsql – PostgreSQL
Serj Marin
а как расширение ставится, через pom Или любой другой спсоб ?
или ладно, буду гуглить )
Прописывается в загружаемые библиотеки, ребутается инстанс и создаётся в базе
Ну и в конфиге нужно прописать в какой базе оно будет работать

Ничего сложного
источник

SM

Serj Marin in pgsql – PostgreSQL
вот такое хотел сделать через триггер. Чтобы Movies автоматически обновлялся, массивом с [дата, showtime("сеанс")].
Кажется так он только разбухнет, будет больше геморроя, чем удобства.
источник

ДТ

Дмитрий Тремасов... in pgsql – PostgreSQL
Serj Marin
вот такое хотел сделать через триггер. Чтобы Movies автоматически обновлялся, массивом с [дата, showtime("сеанс")].
Кажется так он только разбухнет, будет больше геморроя, чем удобства.
мне как то не понятно, вообще таблица Movies зачем? если вся эта информация уже лежит в showtime? какая то агрегация. она какую роль выполняет?
источник

SM

Serj Marin in pgsql – PostgreSQL
Дмитрий Тремасов
мне как то не понятно, вообще таблица Movies зачем? если вся эта информация уже лежит в showtime? какая то агрегация. она какую роль выполняет?
в принципе да, для удобства. Ежесуточно держет только нужные сеансы...ну и повод триггер как-то поучить, а то до сих пор не знаю. То же самое можно с бэка забрать в какой-нит кэш
источник

ДТ

Дмитрий Тремасов... in pgsql – PostgreSQL
select film_id, array_agg(concat(id, ',', started_at )) from showtime group by film_id - будет выполнять генерить подобную фигню онлайн без каких либо триггеров
источник

ДТ

Дмитрий Тремасов... in pgsql – PostgreSQL
а распухать оно будет со скоростью угарана - потому что нет никакой разбивки по дням. следовательно через месяц в этом json будет лежать 30*количество сеансов
источник

SM

Serj Marin in pgsql – PostgreSQL
Дмитрий Тремасов
а распухать оно будет со скоростью угарана - потому что нет никакой разбивки по дням. следовательно через месяц в этом json будет лежать 30*количество сеансов
да, точно, поэтому и задумался, как-то обновлять каждый день ... и будет геморр (
источник

ДТ

Дмитрий Тремасов... in pgsql – PostgreSQL
а что простая выборка нужного вместо movies у вас дико долго выполняется, что вам потребовалась агрегация?
источник

SM

Serj Marin in pgsql – PostgreSQL
Дмитрий Тремасов
а что простая выборка нужного вместо movies у вас дико долго выполняется, что вам потребовалась агрегация?
без проблем, это учебный проект
Просто до сих пор триггеры не  было повода применить (
источник

ДТ

Дмитрий Тремасов... in pgsql – PostgreSQL
ааааа
источник

ДТ

Дмитрий Тремасов... in pgsql – PostgreSQL
ну как мне кажется это неудачный вариант для применения триггеров
источник

ДТ

Дмитрий Тремасов... in pgsql – PostgreSQL
как повод применить view - может быть
источник

SM

Serj Marin in pgsql – PostgreSQL
а какой типичный сценарий для применить ?
источник

ДТ

Дмитрий Тремасов... in pgsql – PostgreSQL
ну агрегация обычно хороший сценарий - просто здесь поводов для этого как то я лично не вижу.
источник

СК

Сергей Кравчук... in pgsql – PostgreSQL
Serj Marin
а какой типичный сценарий для применить ?
обновить значение в таблице Б, при изменении значения в таблице А )
источник

ДТ

Дмитрий Тремасов... in pgsql – PostgreSQL
но если учебный пример - то в чем проблемы
источник

SM

Serj Marin in pgsql – PostgreSQL
в общем всё в дату упирается
источник