2017-12-12 6 views
0

私はPythonが初めてです。私はPythonのmysqlドライバmysql.connectorを使用してMySQLでクエリを実行する必要があります。私が知りたいのは、接続を開いてcursorを得るための相対的なコストです。ループでこれを行う必要があるからです。現在、私はループの外側の接続を開き、ループ内のカーソルを取得しています:mysql.connector.connectとconnection.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

接続は高額ですが、カーソルはありません。あなたがしていることは正しいです。

関連する問題