在 sql python 中使用多连接与单连接

Using multiple connection vs single connections in sql python

我正在使用 pymysql 像这样连接到 sql:

con=pymysql.connect(...)
cur=con.cursor()

好吧,我正在使用 flask web 框架进行一些使用。我将连接对象定义为单个时间并将其传递给其他函数以供使用,如下所示:

@app.route('/')
def index():
    cur.execute(...)
    con.commit()

    #other stuffs


我的问题是,这是一个好方法还是这个:

@app.route('/')
def index():
    con=pymysql.connect(...)
    cur=con.cursor()
    cur.execute(...)
    con.commit()

    #other stuffs


对于每个功能,我应该选择使用单个连接还是多个连接。如果同时发出两个请求,我不想让它崩溃,阻止数据损坏并使其同步。 什么才是真正的好方法?

谢谢!

您只需要一个连接。您可以从该连接创建多个游标,这些游标会将不同的请求分开。