Connection pooling is a commonly used technique in modern applications to manage database connections efficiently. It involves creating a cache of database connections that the application can use as needed. Instead of creating a new connection for each request to the database, the application retrieves a connection from the pool. After the application finishes using the connection, it is returned
![Connection pooling in Vitess — PlanetScale](https://cdn-ak-scissors.b.st-hatena.com/image/square/e0b3736de27681be88e84e5d1a5eeffaf25a6954/height=288;version=1;width=512/https%3A%2F%2Fplanetscale.com%2Fassets%2Fblog%2Fcontent%2Fconnection-pooling%2Fconnection-pooling-social.jpg)