Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 17, 2009 12:32:40

axe
От:
Зарегистрирован: 2008-08-07
Сообщения: 256
Репутация: +  0  -
Профиль   Отправить e-mail  

MySQLdb кэширование?

выполняю код:

cursor = conn.cursor()
cursor.execute("select * from table_nm")
print cursor.fetchall()
#cursor.close()

#cursor = conn.cursor()
cursor.execute("select sleep(10)")
#cursor.close()

#cursor = conn.cursor()
cursor.execute("select * from table_nm")
print cursor.fetchall()
#cursor.close()
если в течении паузы происходит изменение таблицы, то python их не видит.
результат не меняется, если раскомментировать строки.

если изменение таблицы происходит из этого же кода (через sql, update), то изменения отображаются.

видимо, выполняется какое-то кэширование. можно ли его отключить?



Офлайн

#2 Фев. 17, 2009 12:45:59

axe
От:
Зарегистрирован: 2008-08-07
Сообщения: 256
Репутация: +  0  -
Профиль   Отправить e-mail  

MySQLdb кэширование?

кажется, проблема решается с помощью:

cursor.execute('set @@autocommit=1;')



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version