Uma única conexão está bloqueando. Ao executar uma consulta, não pode executar outras. Portanto, sua taxa de transferência de banco de dados pode ser reduzida.
Um pool gerencia muitas conexões criadas preguiçosamente (no módulo do felixge). Enquanto uma conexão está ocupada executando uma consulta, outras podem ser usadas para executar consultas subsequentes. Isso pode resultar em um aumento no desempenho do aplicativo, pois permite que várias consultas sejam executadas em paralelo.