Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

pyodbc - velocidade de inserção em massa muito lenta


Eu estava tendo um problema semelhante com a inserção do pyODBC em um banco de dados SQL Server 2008 usando executemany(). Quando executei um rastreamento de perfil no lado SQL, o pyODBC estava criando uma conexão, preparando a instrução de inserção parametrizada e executando-a para uma linha. Então desprepararia a declaração e fecharia a conexão. Em seguida, repetiu esse processo para cada linha.

Não consegui encontrar nenhuma solução no pyODBC que não fizesse isso. Acabei mudando para ceODBC para conectar ao SQL Server, e ele usou as instruções parametrizadas corretamente.