172 похожих чатов

Всем ку. Вопрос: удалил строку, сделал коммит. в другом методе

делаю запрос к таблице по поводу этой строки - всё еще отображает что строка есть, но в бд её нет. Что это такое и как с этим жить? где я что-то не учитываю?

17 ответов

16 просмотров

https://www.postgresql.org/docs/13/transaction-iso.html

John-Does Автор вопроса
Ilya Anfimov
https://www.postgresql.org/docs/13/transaction-iso...

кажется это не совсем то. Тут речь скорее о sqlalchemy orm( я не уточнил, сорян). С точки зрения самой бд - всё выполняется чётко. Строки в момент запроса нет - это точно. Вопрос скорее почему алхимия возвращает эту строку - хотя в бд ее нет? Опять же, после удаления коммит выполняется

John Does
кажется это не совсем то. Тут речь скорее о sqlalc...

ну так может потому что ваша "алхимия" находится в другой транзакции в этот момент?

John Does
кажется это не совсем то. Тут речь скорее о sqlalc...

А вы прочитайте. Там много, но всё архиполезное.

John Does
кажется это не совсем то. Тут речь скорее о sqlalc...

вы же не считаете, что коммит одной транзакции мгновенно и в любом случае обновит данные, которые видят другие открытые транзакции?

John Does
кажется это не совсем то. Тут речь скорее о sqlalc...

это оффтопик, но похоже на какой-то кэш. славься орм.

John Does
кажется это не совсем то. Тут речь скорее о sqlalc...

И да, можэт это конечно кэш orm — но без понимания видимости транзакцый это нет смысла обсуждать.

Альберт Степанцев
вы же не считаете, что коммит одной транзакции мгн...

хм..именно так и будет при определенном уровне изоляции... только не мгновенно.. а они немножЕчко подождут. :)

Владимир
хм..именно так и будет при определенном уровне изо...

ну я же специально написал "в любом случае", намекая про разные уровни изоляции

Владимир
вам автор сказал, что в бд все ок.

Вам бы тожэ хорошо бы прочесть и понять инфррмацыю по той ссылке.

Ilya Anfimov
Вам бы тожэ хорошо бы прочесть и понять инфррмацыю...

вам бы перестать советовать без телепатической шапки, пассивная агрессия не улучшает карму.

Владимир
вам бы перестать советовать без телепатической шап...

Я атэист и на хабре не зареган, шо мне та карма.

Владимир
вам бы перестать советовать без телепатической шап...

И да, чтобы оцэнить вашэ понимание (за несколько дней наблюдения вашых постов) — никакой телепатии не требуется.

Ilya Anfimov
И да, чтобы оцэнить вашэ понимание (за несколько д...

вы таки за мной следите? давно мантию судьи примерили, костюмчик не жмет? :) будьте попроще, это с возрастом приходит, ваше чсв вас не красит. если уж вам так охота поскандалить, пишите в личку, не надо травмировать людей вашими опусами.

Альберт Степанцев
вот, у него там какая-то ORM

а, алхимия. тогда понятно что за сессия. кода я так понимаю никто не видел

Похожие вопросы

Обсуждают сегодня

Типа вызывать GetParent и проверять на соответствие GetModuleHandle?
The Bird of Hermes
67
Do any of you guys have interesting projects one could join? I'm a Middle Full-Stack developer (JS/TS, React & Node)
Lev Shapiro
40
$res = json_decode($наша строка из респонса); $res1 = array_map(fn($o) => $o->name, $res->breadcrumbs[0]->entities); Как такое будет на Хаскеле?.. В начале весь джейсон, в ко...
Хаскель Моисеевич Гопник
27
В чем сила брат, в NASM или FASM?
Isaac Kleiner
18
Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
11
А чем вам питонисты не угодили?😂
.
79
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
52
Хтось використовував Vapor на Windows?
Jaroshevskii
15
Какое виндузовое сообщение приходит TTabSheet, что риэлайняться контролы на нем, даже у которых парент другой? Ситуация: открываю форму - кнопок нет, перелистываю на другой т...
Катерина Свиридова
7
Тут кста кто-нибудь NeoVim использует?
Simple Sorcerer
13
Карта сайта