gpt4 book ai didi

python - 使用Python从数据库中提取

转载 作者:太空宇宙 更新时间:2023-11-03 21:31:12 25 4
gpt4 key购买 nike

我用 Python 编写了一个小脚本,可以帮助我从数据库中提取数据。这是我的脚本:

#!/usr/bin/python3

import pandas as pd
from sqlalchemy import create_engine

#connect to server
mytab = create_engine('mssql+pyodbc://test:test1@mypass')

#sql query that retrieves my table
df = pd.read_sql('select * from FO_INV', mytab)

#query result to excel file
df.to_csv('inventory.csv', index=False, sep=',', encoding='utf-8')

例如,如果我选择选择前 100 行,一切都会正常。但对于整张 table 来说,这需要很长时间!请问您有什么想法或建议吗?预先感谢您:)

最佳答案

我建议使用pyodbc而不是SQLALCHEMY

类似这样的事情:

import pyodbc
mytab = pyodbc.connect('DRIVER={SQL SERVER};SERVER=.\;DATABASE=myDB;UID=user;PWD=pwd')

用这个检查你的时间安排。这应该更快。

关于python - 使用Python从数据库中提取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53502468/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com