Технология pooling в современных базах данных позволяет повторно использовать соединения, вместо того чтобы создавать новое для каждого запроса. www.geeksforgeeks.org stackoverflow.blog
Процесс работы технологии включает несколько шагов: www.geeksforgeeks.org
- Запрос клиента. www.geeksforgeeks.org Когда приложению требуется связь с базой данных, запросы отправляются менеджеру пула соединений. www.geeksforgeeks.org
- Управление пулом. www.geeksforgeeks.org Менеджер проверяет, есть ли в пуле свободные соединения, которые могут обслужить клиента. www.geeksforgeeks.org Если их нет, он может создать новое соединение до установленного максимального предела. www.geeksforgeeks.org
- Повторное использование соединения. www.geeksforgeeks.org После получения подходящего соединения из пула приложение может выполнять необходимые операции с базой данных. www.geeksforgeeks.org
- Возврат соединения. www.geeksforgeeks.org По завершении операций с базой данных клиент возвращает соединение в пул, где оно готово к повторному использованию другими клиентами. www.geeksforgeeks.org
Pooling особенно полезен в средах, где высока стоимость установления нового соединения, например при использовании SSL/TLS для шифрования. www.geeksforgeeks.org