mysql.connector.connect和connection.cursor的成本

时间:2017-12-12 09:24:12

标签: python mysql mysql-connector

我是Python的新手。我必须使用Python mysql驱动程序mysql.connector在MySQL中运行查询。我想知道的是打开连接和获取cursor的相对成本,因为我需要在循环中执行此操作。目前,我打开循环外的连接并将光标放在循环中:

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()是否是一项昂贵的操作。感谢。

1 个答案:

答案 0 :(得分:1)

连接很昂贵,但光标不是。你所做的是正确的。