Dmitry Belyavsky (beldmit) wrote,
Dmitry Belyavsky
beldmit

В очередной раз заглянул в лог запросов базы, обнаружил толпу однотипных мелких запросов. В итоге переписал сегодня обработчик очереди с poll- на push-модель, использовав LISTEN/NOTIFY.
Примеры в сети нашлись толковые, и в результате единственное исправление с тем, что я предполагал — то, что в триггере на добавление записи надо сказать не SELECT pg_notify(), а PERFORM pg_notify().

Вообще январь оказался куда продуктивнее декабря, когда очень не хотелось ничего начинать. За три недели это уже третья революция в отдельно взятых кусках кода.

This entry was originally posted at http://beldmit.dreamwidth.org/807684.html. Your comment? (comment count unavailable comments)
Tags: postgresql, работа
Subscribe

  • БГМ-2018

    …оставил тяжёлое послевкусие. Вместо вполне возможного -1 получилось -4, и два взятых бонуса не сильно утешают. В одном вопросе я не удержал форму,…

  • БГМ-2017

    Как всегда перед стартом мы с Ниной выбирали, кем предстоит бегать: Сфинксами-Лайт или Миддл. Лень победила, и выбрали мы более короткий вариант. Так…

  • Рассказ в жанре "Разговор с таксистом".

    Вчера с Ниной берём очередной КП, потихоньку-понемножку прибавляем к мышке кошку (на КП надо посчитать вместе кошек и мышек). Двое мужиков тихо…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 5 comments