嗨,我正在使用pyodbc从sql server 2012中获取一些数据。我要查询的表中有11000行。但是我的阅读时间太慢。 5分钟左右。 我尝试了fetchall,定义了arraysize的fetchmany选项,但是仍然需要5分钟左右。我也尝试使用python 3.6。但是结果是一样的。
源表具有10个varchar(10)字段。
我正在使用 pyodbc:4.0.27,python:3.7.5
我的代码很简单。
con = pyodbc.connect("Driver={SQL Server};Server=test;Database=test;Trusted_Connection=yes;")
statement = """select * from test"""
cur = con.cursor()
cur.execute(statement)
for row in cur:
count += 1