获取记录时速度慢

2024-04-26 13:07:58 发布

您现在位置:Python中文网/ 问答频道 /正文

嗨,我正在使用pyodbc从SQLServer2012获取一些数据。我查询的表中有11000行。但是我的阅读时间太慢了。大约5分钟。 我尝试了fetchall,fetchmany选项,并定义了arraysize,但是所用的时间仍然是5分钟左右。我还尝试了python3.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

Tags: 数据test定义server选项时间constatement