Size: a a a

pgsql – PostgreSQL

2021 February 22

SS

Shamil Sabirov in pgsql – PostgreSQL
Бензофуран Гетероцикл
Но ведь то что для одного юзера входящее то для другого исходящее
это от вашего БП зависит. может ведь быть что одно входящее(по отношению к вашей системе) превратиться в 100-1000-10000... исходящих
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Бензофуран Гетероцикл
Небольшое пояснение:
Запрос, по идее, должен выбрать все переписки по user.id, для каждой переписки выбрать последнее сообщение и дополнить его id и name юзера с которым беседа (не того переписки которого выбираются)

То есть чтобы исправить это нужно группировку делать не по interlocutor, т.к. это не позволяет СУБД, так?
Если нужна помощь с написанием запросов, лучше показывать \d (или CREATE TABLE со всеми indexes и constraints) каждой относящейся к делу таблицы (лучше работающий пример на каком-то из sqlfiddles); с тестовыми данными и примером результата на этих данных (в виде комментариев или VALUES, неважно).

> т.к. это не позволяет СУБД, так?

СУБД это вполне позволяет, проблема-то там не в этом была, нет?
источник

БГ

Бензофуран Гетероцик... in pgsql – PostgreSQL
Yaroslav Schekin
Если нужна помощь с написанием запросов, лучше показывать \d (или CREATE TABLE со всеми indexes и constraints) каждой относящейся к делу таблицы (лучше работающий пример на каком-то из sqlfiddles); с тестовыми данными и примером результата на этих данных (в виде комментариев или VALUES, неважно).

> т.к. это не позволяет СУБД, так?

СУБД это вполне позволяет, проблема-то там не в этом была, нет?
Индексов там нету пока что, констрейнты и типы колонок здесь указаны.
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
И каждый, кому захочется Вам помочь и что-то попробовать (какой-то запрос), должен сам написать CREATE TABLE и т.п., которые у Вас уже есть? ;)
И это же не всё, о чём я писал...
источник

P

Protey in pgsql – PostgreSQL
Radist
Тото на моей прошлой работе аккурат на следующий же день после обновления с 11 на 12 все расчеты встали. Серваки тупо начали валиться. За исключением некоторых уже захинтованных запросов все планы встали с ног на голову, пришлось оптимизатор в режим совместимости переводить, а потом ещё долго выцеплять отдельные тормозящие запросы и дополнительно хинтовать. :)
Вот для этого тщательно тестируют миграцию БД и работу после неё, сохраняют старую статистику, иногда нужно пересобирать новую. Но dba для этого, конечно же, не нужен :)
источник

DO

Do c Tor O r` Ry in pgsql – PostgreSQL
Protey
Немного оффтоп, но интересно, почему в штат не хотят брать DBA? Это много где и упорно декларируется. Базы повсюду, ценность данных растёт, но администраторов баз данных нет даже в компаниях с огромными оборотами, где БД, как говорят, mission critical. При этом на любой чих берут отдельного человека (видно по вакансиям). В мире ситуация обратная, а России складывается именно так, хорошо ещё что не везде. Лет 10 назад DBA были востребованы, сейчас в районе статистической погрешности. Почему это происходит, как думаете?
потому что опытные разрабы могут почти все проблемы решить
источник

P

Protey in pgsql – PostgreSQL
Do c Tor O r` Ry
потому что опытные разрабы могут почти все проблемы решить
Свежо предание, я видел как опытный сисадмин с базой работает... на мой взгляд он в ней ничего не понимал, но запуск/остановку освоил на отлично :)
источник

DO

Do c Tor O r` Ry in pgsql – PostgreSQL
Protey
Свежо предание, я видел как опытный сисадмин с базой работает... на мой взгляд он в ней ничего не понимал, но запуск/остановку освоил на отлично :)
зачем ее останавливать?)
источник

l

lnuynxa in pgsql – PostgreSQL
Do c Tor O r` Ry
зачем ее останавливать?)
Ну,  проблему исправить, файлы rsync забекапить
источник

DO

Do c Tor O r` Ry in pgsql – PostgreSQL
lnuynxa
Ну,  проблему исправить, файлы rsync забекапить
какую проблему? есть же репликация
источник

l

lnuynxa in pgsql – PostgreSQL
Do c Tor O r` Ry
какую проблему? есть же репликация
Да ктож ее знает, вот буквально сейчас наткнулся на затык в редком сценарии, когда у кх встает репликация колом и ток рестарт помогает
источник

SS

Shamil Sabirov in pgsql – PostgreSQL
Protey
Свежо предание, я видел как опытный сисадмин с базой работает... на мой взгляд он в ней ничего не понимал, но запуск/остановку освоил на отлично :)
это разделение труда. каждый занимается своим делом. чем больше гранулярность тем лучше
источник

P

Protey in pgsql – PostgreSQL
Shamil Sabirov
это разделение труда. каждый занимается своим делом. чем больше гранулярность тем лучше
Так должно быть
источник

P

Protey in pgsql – PostgreSQL
Do c Tor O r` Ry
какую проблему? есть же репликация
А кто её настраивал? Не было реплики, только бэкапы
источник

DO

Do c Tor O r` Ry in pgsql – PostgreSQL
Protey
А кто её настраивал? Не было реплики, только бэкапы
ну это совсем молодые проекты) разрабы могли бы настроить
источник

P

Protey in pgsql – PostgreSQL
Do c Tor O r` Ry
ну это совсем молодые проекты) разрабы могли бы настроить
не встречал таких и даже не слышал, а судя по распространению orm и баз в докере - сказки всё это :)
источник

DO

Do c Tor O r` Ry in pgsql – PostgreSQL
Protey
не встречал таких и даже не слышал, а судя по распространению orm и баз в докере - сказки всё это :)
любой личный круг знакомств - очень маленькая выборка
источник

P

Protey in pgsql – PostgreSQL
Do c Tor O r` Ry
любой личный круг знакомств - очень маленькая выборка
Согласен, сужу по этой группе. dba не в счёт, они здесь по-настоящему хорошие
источник

VY

Victor Yegorov in pgsql – PostgreSQL
Protey
Согласен, сужу по этой группе. dba не в счёт, они здесь по-настоящему хорошие
а как вы отличаете DBA от не-DBA?
источник

P

Protey in pgsql – PostgreSQL
Victor Yegorov
а как вы отличаете DBA от не-DBA?
по вопросам одних и ответам других
источник