sql-server - pyodbc 比直接 SQL 慢 3 倍
问题描述
我有一些使用 pyodbc 与 SQL Server 数据库通信的 Python 代码。在那个代码中,我做了一个insert into ...
.
使用 pyodbc 从 Python 调用时,该查询的运行时间是使用直接 SQL 运行时的 3 倍。在这两种情况下,我都是在同一台机器上通过同一个网络与同一个 SQL Server 通信。
我能找到的唯一区别是驱动程序。当我运行直接 SQL 时,我拥有的客户端使用net.sourceforge.jtds.jdbc.Driver jtds12.jar
pyodbc 使用的驱动程序{ODBC Driver 17 for SQL Server}
。
这可能是造成差异的原因吗?我可以使用 pyodbc 更快的不同驱动程序吗?
解决方案
推荐阅读
- javascript - 根据文本中的后退箭头符号拆分文本
- javascript - 如何在使用 onFocus 事件打开菜单后取消对按钮的关注
- vhdl - 尝试使用多个组件,形成一个组合循环
- jquery - 单击切换器图标后,引导下拉菜单消失
- git - 获取访问控制的分支 ID
- scala - Kafka:在 x 时间内没有更新时更新密钥
- node.js - 中止(核心转储)npm ERR!代码 ELIFECYCLE(从节点 9 升级 -> 节点 10)
- r - R:使用 Shift 函数移动光栅时出错:它不会移动。为什么?
- java - 初始化本地/类变量时遇到问题
- javascript - 如何将文件附加到formData