首页 > 解决方案 > pyodbc 比直接 SQL 慢 3 倍

问题描述

我有一些使用 pyodbc 与 SQL Server 数据库通信的 Python 代码。在那个代码中,我做了一个insert into ....

使用 pyodbc 从 Python 调用时,该查询的运行时间是使用直接 SQL 运行时的 3 倍。在这两种情况下,我都是在同一台机器上通过同一个网络与同一个 SQL Server 通信。

我能找到的唯一区别是驱动程序。当我运行直接 SQL 时,我拥有的客户端使用net.sourceforge.jtds.jdbc.Driver jtds12.jarpyodbc 使用的驱动程序{ODBC Driver 17 for SQL Server}

这可能是造成差异的原因吗?我可以使用 pyodbc 更快的不同驱动程序吗?

标签: sql-serverpyodbcjtds

解决方案


推荐阅读