【发布时间】:2019-09-13 22:43:40
【问题描述】:
我编写了一个使用 pymysql 连接数据库的函数。这是我的代码:
def SQLreadrep(sql):
connection=pymysql.connect(host=############,
user=#######,
password=########,
db=#########)
with connection.cursor() as cursor:
cursor.execute(sql)
rows=cursor.fetchall()
connection.commit()
connection.close()
return rows
我将 SQL 传递给这个函数并返回行。但是,我正在对数据库进行快速查询。 (类似于"SELECT sku WHERE object='2J4423K')。
- 有什么方法可以避免这么多连接?
- 我应该从一开始就避免这么多连接吗?
- 我可以使用这么多连接和查询使服务器崩溃吗?
【问题讨论】: