Size: a a a

pgsql – PostgreSQL

2021 July 06

KK

Konstantin K in pgsql – PostgreSQL
при обновлении кол-во строк не меняется.
источник

B

Bella in pgsql – PostgreSQL
Верно. Пользуясь этим, можно выяснить, сколько обновлено. Вычитаете из того количества, которые хотели вставить/обновить, то количество, которое вставлено по факту.
источник

KK

Konstantin K in pgsql – PostgreSQL
а по каким признакам я пойму сколько обновлено?
источник

KK

Konstantin K in pgsql – PostgreSQL
"b - (c - a) = количество обновлённых." не получится, там ещё нетронутых куча
источник

KZ

Konstantin Zaitsev in pgsql – PostgreSQL
Это все придётся делать в одной транзакции. Безумные затраты
источник

KK

Konstantin K in pgsql – PostgreSQL
вот да
источник

b

batyrmastyr in pgsql – PostgreSQL
Вы помните, что UPDATE id = id в постгресе является изменением, хотя "ничего же не меняется"? На самом-то деле из-за триггеров поменяться очень даже может.
Т.е. вам придётся где-то воткнуть WHERE (col1, col2, ..., colN) IS DISTINCT FROM (SELECT col1, ...., colN).
источник

FE

Friedrich Engels in pgsql – PostgreSQL
нет, дело в другом)
Я занимаюсь веткой проекта, к основному доступа нет. Но т.к. ядро у нас от основного, стек у нас не менялся вообще
источник

DV

Dmitry Vasiliev in pgsql – PostgreSQL
Привет 🙂
Опубликовал статью, про то, почему индексы могут тормозить:
https://habr.com/ru/company/ozontech/blog/564520/
я надеюсь кому-то будет интересно
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
класс, спасибо!
клевые картинки, в чём делал?
источник

DV

Dmitry Vasiliev in pgsql – PostgreSQL
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
крутяк, давно искал что-то такое, спасибо!
источник

KG

Konstantin Gus in pgsql – PostgreSQL
о супер
источник

DM

Dmitry M in pgsql – PostgreSQL
почему python, на си делается очень просто
источник

DV

Dmitry Vasiliev in pgsql – PostgreSQL
ага, можно на всем. python было проще показать 🙂
источник

DM

Dmitry M in pgsql – PostgreSQL
ну, да. его компилировать не надо.
источник

Д

Дмитрий in pgsql – PostgreSQL
Приветствую. Для реализации автономных транзакций мне порекомендовали использовать dblink, а точнее dblink_connect. Написал тестовый пример, но у меня у него просадка идёт жутчайшая по скорости. Т.е. просто вставка 1000 записей с commit на каждой занимает 19 ms, в то время, как через dblink от 2 минут, что уже прям очень печально. Посмотрите, пожалуйста, может я неверно его "готовлю"? Вот тут код текстом: https://gist.github.com/shubin-d/880c7f757bfbfe08179968f781168b37
источник

Д

Дмитрий in pgsql – PostgreSQL
источник

AB

Alexey Bulgakov in pgsql – PostgreSQL
так везде и пишут, что это медленно
источник

Д

Дмитрий in pgsql – PostgreSQL
Ну тут кто-то говорил, что используют у себя и 20% всего потери.
источник