在 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
对于每个功能,我应该选择使用单个连接还是多个连接。如果同时发出两个请求,我不想让它崩溃,阻止数据损坏并使其同步。
什么才是真正的好方法?
谢谢!
您只需要一个连接。您可以从该连接创建多个游标,这些游标会将不同的请求分开。
我正在使用 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
对于每个功能,我应该选择使用单个连接还是多个连接。如果同时发出两个请求,我不想让它崩溃,阻止数据损坏并使其同步。 什么才是真正的好方法?
谢谢!
您只需要一个连接。您可以从该连接创建多个游标,这些游标会将不同的请求分开。