【发布时间】:2020-05-04 12:57:26
【问题描述】:
我想使用 python 访问我的 MSSQL 数据库。
我编写了一个简单的脚本来访问我的数据库表中的 1 行。
有趣的是,仅连接到我的数据库大约需要 12 秒。 (我发现很多简单的连接)
我做错了吗?
import pyodbc
import time
import config
connect_start = time.time()
dsn = f'Driver=SQL Server;Server={config.sql["server"]};Database={config.sql["database"]};User={config.sql["user_id"]};Password={config.sql["password"]}'
conn = pyodbc.connect(dsn)
print(f'Connect time: {time.time() - connect_start}')
cursor_start = time.time()
cursor = conn.cursor()
cursor.execute('SELECT * FROM [ytviewer].[dbo].[tbl_provider]')
print(f'Cursor execution time: {time.time() - cursor_start}')
for row in cursor:
print(row)
输出: 连接时间:12.036243677139282
光标执行时间:0.0
(1, 'Pldown')
进程以退出代码 0 结束
【问题讨论】:
标签: python python-3.x pyodbc