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

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

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

17 ответов

24 просмотра

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

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

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

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

У меня это всегда вопрос вызывало.. Нафига писать код так, чтобы потом ошибки вылавливать?
Nik
44
что за асемблер кста?
Shvabrikk Nya
19
Добрый день! Пробую отловить исключение EConvertError: function _TryTextToDouble(var DoubleVar: Extended; Text: String): Boolean; begin try DoubleVar := StrToFloat...
Kirill Filippenok
19
А где @Grinyaha уважаемый пропал?
Am Ambrion
14
Сделал краткий обзор магазина из статьи и заодно там же записал инструкцию по развёртыванию. https://www.youtube.com/watch?v=8-sE1vNk95Q (чё думаете по звуку? кое-что поменял...
Andrey K
17
Привет, коллеги! Возникла задача ограничить максимальный размер вложений для определённых расширений, например, чтобы для изображений лимит был 10 МБ, а для видео — 100 МБ. Ог...
Andro
1
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
вот не понимаю, зачем вообще лезть в осдев, если даже базы не знаешь? хотя бы про загрузку, форматы файлов железо какое-никакое. Ну реально, даже зная работу железа, с условны...
Mixail Frolov
7
Привет! Вопрос про werf helm Приложение деплоится через werf helm upgrade --atomic Иногда(все условия для воспроизведения до конца непонятны, но есть версия, что это происходи...
𝓐𝓵͢͢͢𝓮𝔁 C
2
Можно ли ставить FPC транк, а Лазарь нет?
А Андрей
9
Карта сайта