У меня есть некоторый код Python, который использует pyodb c для связи с базой данных SQL Server. В этом коде я выполняю insert into ...
.
. Этот запрос выполняется в 3 раза дольше при вызове из Python с pyodb c, чем при запуске с прямым SQL. В обоих случаях я работаю с одной и той же машины в одной сети и общаюсь с одним и тем же SQL сервером.
Единственное отличие, которое я могу найти, это драйвер. Когда я запускаю прямой SQL клиент, который у меня есть, использует драйвер net.sourceforge.jtds.jdbc.Driver jtds12.jar
, где pyodb c использует {ODBC Driver 17 for SQL Server}
.
Может ли это быть причиной разницы? Есть ли другой драйвер, который я могу использовать с pyodb c, который был бы быстрее?