2017-12-12 20 views
0

저는 Python을 처음 사용합니다. 나는 파이썬 mysql 드라이버 mysql.connector을 사용하여 MySQL에서 쿼리를 실행해야한다. 제가 알고 싶은 것은 연결을 열고 상대방이 cursor을 얻는 상대적인 비용입니다. 루프에서 이것을해야하기 때문입니다. 현재, 나는 루프 외부 연결을 열고 루프 내에서 커서를 받고 있어요 : 나는 cnx.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() 

. 감사.

답변

1

연결이 비싸지 만 커서가 아닙니다. 당신이하는 일은 옳습니다.