如果有一个连接对象,是否可以为该单个连接创建多个游标并同时使用这些游标执行查询?或者每个光标是否等待上一个光标完成查询?
connection type: database=MySQLdb.connect(...)
cursor: curs=database.cursor()
querying: curs.execute("query")
答案 0 :(得分:20)
您需要打开多个连接。 Mysqldb是线程安全的,因此每个连接都能够访问其各自的游标,查询和结果集,而不会影响其他连接,但每个线程或进程都需要自己的连接。
答案 1 :(得分:0)
以下代码对我有用,
database = MySQLdb.connect(...)
curs = database.cursor()
curs1 = database.cursor()
curs2 = database.cursor()