Python 3.x 使用数据库连接的正确方法?(Python+;pyodbc)

Python 3.x 使用数据库连接的正确方法?(Python+;pyodbc),python-3.x,connection-pooling,pyodbc,Python 3.x,Connection Pooling,Pyodbc,我目前正在使用Python和Flask构建RESTAPI。大多数端点需要与SQL数据库(SQL Server,使用pyodbc)进行某种类型的交互。最好的解决办法是什么 我是否应该打开单个连接(例如在单例类中)并尽可能多地尝试和重用它 我应该使用不同的连接吗?如果是,粒度是多少?每个端点一个连接?每个查询一个连接 连接池在所有这一切中扮演什么角色?我如何利用它 我需要担心并发请求吗

我目前正在使用Python和Flask构建RESTAPI。大多数端点需要与SQL数据库(SQL Server,使用pyodbc)进行某种类型的交互。最好的解决办法是什么

  • 我是否应该打开单个连接(例如在单例类中)并尽可能多地尝试和重用它
  • 我应该使用不同的连接吗?如果是,粒度是多少?每个端点一个连接?每个查询一个连接
  • 连接池在所有这一切中扮演什么角色?我如何利用它
  • 我需要担心并发请求吗