powered by simpleCommunicator - 2.0.34     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Python MySql connector, уровни изоляции?
2 сообщений из 2, страница 1 из 1
Python MySql connector, уровни изоляции?
    #40113265
IlyamI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всех приветствую.

Столкнулся со странной (на мой взгляд) ситуацией:

в python-скрипте создаю два коннекшена - один для селекта, другой для инсерта. Соответственно, в первом курсор для Select-запроса, во втором для Insert.

В цикле читаю из первого курсора, обрабатываю и через второй курсор вставляю в таблицу. По окончании комичу insert-коннекшен.
Через стороннего клиента к базе после комита вижу добавленную информацию. Но через первый select-коннекшен я ее не вижу.
Информация доступна только после закрытия select-коннекшена и нового подключения при помощи него.

Возможно, при создании коннекшена надо какие-то параметры выставлять?

python-коннектор взят с официального сайта mysql
...
Рейтинг: 0 / 0
Python MySql connector, уровни изоляции?
    #40113468
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, это нормальная ситуация. У тебя на уровне БД включен режим изоляции транзакций.

Проще всего, в твоем случае: выдай в "читающий" коннект "commit" - это закроет транзакцию и следующий select будет уже новой транзакцией.
Вручную begin transaction вызывать не обязательно, БД автоматически открывает транзакцию при получении первой же команды пришедшей от клиента.


Подробнее об этом можешь в вики почитать.
https://ru.wikipedia.org/wiki/Уровень_изолированности_транзакций
А более точно, спроси у своего DBA какая у тебя БД, какой уровень изоляции включен и читай документацию на твою конкретную БД.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Python MySql connector, уровни изоляции?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]