SQL Azure 函数中的连接

SQL Connections in Azure functions

建立 SQL 连接既昂贵又缓慢,因此我们在 3 层应用程序中使用连接池等概念。

当使用访问 SQL 数据库的 Azure 函数时,我们必须连接到数据库,然后执行我们的逻辑。这不会让 azure 函数变得很慢吗?这不会因为过度使用连接而降低数据库性能吗?

有没有办法在 Azure 函数中使用可重用的连接池?

不,您将在 Azure Functions 上获得连接池,类似于您在 "normal" 应用服务中获得的连接。不会为每次调用重新创建函数实例;相反,多个后续调用可能由同一个实例提供服务。每个应用服务计划实例都有自己的连接池。

当然,如果您的负载非常高并且许多实例 运行 并行,它们将同时访问您的数据库。 IE。没有跨实例池。