Size: a a a

pgsql – PostgreSQL

2021 January 07

2_

2flower _ in pgsql – PostgreSQL
Роман Жарков
Join-же.
чем join  в данном случае лучше exists?
источник

РЖ

Роман Жарков... in pgsql – PostgreSQL
2flower _
чем join  в данном случае лучше exists?
Ничем. А чё?
источник

2_

2flower _ in pgsql – PostgreSQL
Роман Жарков
Ничем. А чё?
я думал у вас возражение на мой пример.
Не правильно интерпретировал.
источник

РЖ

Роман Жарков... in pgsql – PostgreSQL
2flower _
я думал у вас возражение на мой пример.
Не правильно интерпретировал.
Не, просто вариант решения.
источник

2_

2flower _ in pgsql – PostgreSQL
Роман Жарков
Не, просто вариант решения.
я просто себе за правило ввел, если показывать данные не нужно никаких join'ов,
так можно дубли схватить, короче лишний раз в ногу выстрелить можно.
а exists на первом вхождении отрабатывает, т.е. в теории если данные не 1 к 1, то должно быть побыстрее
источник

РЖ

Роман Жарков... in pgsql – PostgreSQL
2flower _
я просто себе за правило ввел, если показывать данные не нужно никаких join'ов,
так можно дубли схватить, короче лишний раз в ногу выстрелить можно.
а exists на первом вхождении отрабатывает, т.е. в теории если данные не 1 к 1, то должно быть побыстрее
У меня в практике на разном числе партиций эти конструкции могли с дикой разницей в скорости выполнятся.
Но это редкость и возможно давно пофикшено.
источник

2_

2flower _ in pgsql – PostgreSQL
Роман Жарков
У меня в практике на разном числе партиций эти конструкции могли с дикой разницей в скорости выполнятся.
Но это редкость и возможно давно пофикшено.
Хм... Я не совсем понял как вам join в этом помогает или exists мешает?
источник

РЖ

Роман Жарков... in pgsql – PostgreSQL
2flower _
Хм... Я не совсем понял как вам join в этом помогает или exists мешает?
В данный момент мне всё равно - пусть у планировщика голова болит.
А несколько лет назад я пару таких запросов переделывал из-за вышеописанных глюков.
Не помню в какую сторону :)
источник

IM

Ilya Muromtsev in pgsql – PostgreSQL
Ребята, привет всем! Не подскажете, кто понимает как работает изоляция транзакций в pg. Там тот же mvcc используется в том числе для уровня serializable или всё же как в mysql запросы переписываются на что-то подобное select for share ... ?
источник

VY

Victor Yegorov in pgsql – PostgreSQL
Ilya Muromtsev
Ребята, привет всем! Не подскажете, кто понимает как работает изоляция транзакций в pg. Там тот же mvcc используется в том числе для уровня serializable или всё же как в mysql запросы переписываются на что-то подобное select for share ... ?
MVCC используется для RC и RR, для S этого недостаточно и там включается механизм, который анализирует предикаты запросов для поиска конфликтных
тут детальнее: https://wiki.postgresql.org/wiki/Serializable
источник
2021 January 08

b

blkmrkt in pgsql – PostgreSQL
Фух, какое же облегчение!
источник

IG

Ivan Granat in pgsql – PostgreSQL
Dmytro Klekots
а как там у вас в goland?
кст, сегодня узнал что все файлы го это utf-8 и там можно переменные называть кирилицей 😒
источник

GD

Goncharenko Dmitry in pgsql – PostgreSQL
Привет, коллеги. Подскажите, кто сталкивался с проблемой в PostgreSQL на операции insert выдаёт ошибку - duplicate key value violates unique constraint - дубликат id
Не понимаю как такое возможно при условии, что это операция insert и никаких id там не прописано.
источник

LN

Leonid Nikolaev in pgsql – PostgreSQL
Goncharenko Dmitry
Привет, коллеги. Подскажите, кто сталкивался с проблемой в PostgreSQL на операции insert выдаёт ошибку - duplicate key value violates unique constraint - дубликат id
Не понимаю как такое возможно при условии, что это операция insert и никаких id там не прописано.
Сбился сиквенис.
источник

LN

Leonid Nikolaev in pgsql – PostgreSQL
Кто-то руками что-то внес, указав id
источник

GD

Goncharenko Dmitry in pgsql – PostgreSQL
Leonid Nikolaev
Сбился сиквенис.
Ну оно раз на раз не приходится, иногда всё гуд, иногда тупит. При чём в разных таблицах. как это подчинить можно?
источник

LN

Leonid Nikolaev in pgsql – PostgreSQL
Goncharenko Dmitry
Ну оно раз на раз не приходится, иногда всё гуд, иногда тупит. При чём в разных таблицах. как это подчинить можно?
Смотреть кто, что, откуда и как пишет. Ну и потом править код, а в базе setval
источник

GD

Goncharenko Dmitry in pgsql – PostgreSQL
Leonid Nikolaev
Смотреть кто, что, откуда и как пишет. Ну и потом править код, а в базе setval
то есть всё-таки код криво написан? не в базе дело
источник

LN

Leonid Nikolaev in pgsql – PostgreSQL
Goncharenko Dmitry
то есть всё-таки код криво написан? не в базе дело
Нет, конечно. Или в руках, что в базу ходят
источник

GD

Goncharenko Dmitry in pgsql – PostgreSQL
Leonid Nikolaev
Нет, конечно. Или в руках, что в базу ходят
не, туда никто не ходит - точно) спасибо, проверю код
источник