Việc gộp kết nối Npgsql được thực hiện bên trong quy trình ứng dụng của bạn - nó không liên quan gì đến PostgreSQL, mà bạn hoàn toàn không biết về nó.
Cơ chế rất đơn giản. Khi bạn đóng một kết nối gộp, thay vì đóng kết nối với PostgreSQL một cách vật lý, kết nối vật lý được giữ ở trạng thái không hoạt động trong bộ nhớ (trong một "pool"). Lần tiếp theo khi bạn mở một kết nối mới, nếu chuỗi kết nối của nó khớp với một kết nối vật lý đã có trong nhóm, thì kết nối vật lý đó sẽ được sử dụng lại thay vì mở một kết nối vật lý mới.
Vì việc mở / đóng các kết nối vật lý là một quá trình tốn kém, điều này giúp tăng tốc đáng kể cho ứng dụng của bạn.