Introduction
Connection pooling helps reuse database connections to make apps faster and use less resources.
When your app needs to talk to the database many times quickly.
When you want to avoid the delay of opening a new connection each time.
When you want to save memory and CPU by sharing connections.
When multiple users or parts of your app access the database at once.
When you want smoother and faster database access in web apps.