是否在每次调用pandas.read_sql()时重建连接?

时间:2019-04-07 04:27:44

标签: python sql-server pandas

我们可以使用pd.read_sql()将数据从SQL的查询结果自动转换为熊猫数据框。

但是我想知道每次调用read_sql()时是否会重新建立连接?

因为我要运行数百个SQL查询,所以我不想给数据库服务器带来太大的压力。

例如:

import pandas as pd
import pyodbc

conn = pyodbc.connect("Driver={SQL Server}; Server=ABC; DATABASE=abc;Trusted_Connection=Yes")
for i in range(1000):
    sql_query = "some query will be different every loop"
    df = pd.read_sql(sql_query, conn)

非常感谢你们!

0 个答案:

没有答案