From 2b2bedaeae00859d7ff296e701e5dde6d76a04dd Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Sun, 9 Feb 2025 11:56:35 +0100 Subject: [PATCH] increase number of cached statements --- backend/windmill-common/src/lib.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/backend/windmill-common/src/lib.rs b/backend/windmill-common/src/lib.rs index 4bb224e21b..d642b29961 100644 --- a/backend/windmill-common/src/lib.rs +++ b/backend/windmill-common/src/lib.rs @@ -8,6 +8,7 @@ use std::{ net::SocketAddr, + str::FromStr, sync::{atomic::AtomicBool, Arc}, }; @@ -272,10 +273,12 @@ pub async fn connect( use std::time::Duration; sqlx::postgres::PgPoolOptions::new() - .min_connections(3) + .min_connections(max_connections) .max_connections(max_connections) .max_lifetime(Duration::from_secs(30 * 60)) // 30 mins - .connect(database_url) + .connect_with( + sqlx::postgres::PgConnectOptions::from_str(database_url)?.statement_cache_capacity(400), + ) .await .map_err(|err| Error::ConnectingToDatabase(err.to_string())) }