Definition: connection pooling
The ability to open several connections to a database and distribute those connections to the next available request for data. On the Web, connection pooling is performed to improve performance. Otherwise opening a database connection for each user request adds overhead, and maintaining a connection for each user wastes resources.