Подтвердить что ты не робот

Python mysqldb несколько курсоров для одного соединения

Когда у вас есть один объект подключения, вы можете сделать несколько курсоров для одного единственного соединения и одновременно выполнять запросы с этими курсорами? Или каждый курсор ждет, пока предыдущий курсор завершит свой запрос?

connection type: database=MySQLdb.connect(...)
cursor:          curs=database.cursor()
querying:        curs.execute("query")
4b9b3361

Ответ 1

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

Ответ 2

Ниже код работал для меня,

database = MySQLdb.connect(...)
curs = database.cursor()
curs1 = database.cursor()
curs2 = database.cursor()