Пул з’єднань (connection pooling)
Коротко: Пул з’єднань тримає напоготові кілька вже відкритих з’єднань із базою даних і ненадовго позичає їх запитам, замість того щоб відкривати нове з’єднання для кожного запиту.
Докладніше: Нове з’єднання з базою даних коштує часу (мережа, TLS, вхід) і пам’яті на сервері. Пул заощаджує це, повторно використовуючи з’єднання. Якщо вільних немає, запит недовго чекає в черзі.
Подробиці
- Розмір: надто малий — очікування, надто великий…
Див. також: проблема N+1