我是 Python 新手。我必须使用 Python mysql 驱动程序 mysql.connector 在 MySQL 中运行查询。我想知道的是打开连接和获取光标的相对成本,因为我需要在循环中执行此操作。目前,我正在循环外打开连接并将光标置于循环内:
def example(self, array):
cnx = mysql.connector.connect()
for item in array:
cursor = cnx.cursor()
query = ("dummy query")
cursor.execute(query)
result = cursor.fetchall()
# do something here...
cursor.close()
cnx.close()
我想知道cnx.cursor()
是否是一个昂贵的操作。谢谢。
最佳答案
连接很昂贵,但游标却不是。你的做法是正确的。
关于python - mysql.connector.connect和connection.cursor的成本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47769088/