Мы можем использовать pd.read_sql()
для автоматического преобразования данных из SQL
результата запроса в pandas dataframe.
Но мне интересно, будет ли восстанавливаться соединение каждый раз, когда вызывается 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)
Большое спасибо, ребята!