2012-08-13 18 views
17

Kiedy masz jeden obiekt połączenia, możesz zrobić wiele kursorów do tego jednego połączenia i wykonywać zapytania z tymi kursorami w tym samym czasie? A może każdy kursor czekałby, aż poprzedni kursor zakończy zapytanie?python mysqldb wiele kursorów dla jednego połączenia

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

Odpowiedz

18

Będziesz musiał otworzyć wiele połączeń. Mysqldb jest bezpieczny dla wątków, więc każde połączenie będzie mogło uzyskać dostęp do odpowiednich kursorów, zapytań i zestawów wyników bez wpływu na inne połączenia, ale każdy wątek lub proces będzie wymagał własnego połączenia.

Powiązane problemy