Zu Unterschied zu timeen für Abfragen zu SQL server von Python

Ich arbeite mit Python 3.5 und SQL server 2014. Ich habe das nächste Problem:

Ich verbinde mich mit SQL server über pymsql Bibliothek. Wenn ich Abfragen auf SQL ausführen, die mehr als 10K Zeilen zurückgeben, ist die verbrauchte time auf Python viel mehr, die time auf SQL server verbracht hat.

Zum Beispiel verbringt die nächste Abfrage 2 Sekunden auf SQL server und 9 Sekunden auf Python. Ich denke, es ist ein sehr großer Unterschied.

import pymssql import pandas as pd import datetime import time def connect(): # host y puerto a db server = "GENIL2015\OPUS_1" # usuario user = "SA" # password password = "1" # nombre de la base de datos db = "OpusCentral" # ejecutar coneccion conn = pymssql.connect(server, user, password, db) return conn def test_conected(): #conectar a db conn = connect() # HORA COMIENZO print(time.strftime("%H:%M:%S")) df = pd.read_sql(" SELECT TOP 100000 * FROM DATA_NDX ", conn) #print(df) print(len(df)) #HORA FINALIZACION print(time.strftime("%H:%M:%S")) # cerrar conn conn.close() 

Eine Idee darüber, warum ist es passiert? Ist normal dieser Unterschied mal?

Vielen Dank

Engel