我们可以使用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)
非常感谢你们!