导入数据库需要很多时间
Importing database takes a lot of time
我正在尝试使用以下代码在数据框中导入包含 81462 行的 table:
sql_conn = pyodbc.connect('DRIVER={SQL Server}; SERVER=server.database.windows.net; DATABASE=server_dev; uid=user; pwd=pw')
query = "select * from product inner join brand on Product.BrandId = Brand.BrandId"
df = pd.read_sql(query, sql_conn)
而且整个过程需要很长时间。我认为我已经 30 分钟了,它仍在处理中。我认为这不太正常 - 那么我还应该如何导入它以便处理时间更快?
感谢@RomanPerekhrest。 FETCH NEXT 在 1-2 分钟内导入所有内容。
SELECT product.Name, brand.Name as BrandName, description, size FROM Product inner join brand on product.brandid=brand.brandid ORDER BY Name OFFSET 1 ROWS FETCH NEXT 80000 ROWS ONLY
我正在尝试使用以下代码在数据框中导入包含 81462 行的 table:
sql_conn = pyodbc.connect('DRIVER={SQL Server}; SERVER=server.database.windows.net; DATABASE=server_dev; uid=user; pwd=pw')
query = "select * from product inner join brand on Product.BrandId = Brand.BrandId"
df = pd.read_sql(query, sql_conn)
而且整个过程需要很长时间。我认为我已经 30 分钟了,它仍在处理中。我认为这不太正常 - 那么我还应该如何导入它以便处理时间更快?
感谢@RomanPerekhrest。 FETCH NEXT 在 1-2 分钟内导入所有内容。
SELECT product.Name, brand.Name as BrandName, description, size FROM Product inner join brand on product.brandid=brand.brandid ORDER BY Name OFFSET 1 ROWS FETCH NEXT 80000 ROWS ONLY