В PDO соединение может быть выполнено постоянно, используя атрибут PDO::ATTR_PERSISTENT
. Согласно руководству php -
Стойкие соединения не закрываются в конце script, но кэшируются и повторно используются, когда другой script запрашивает соединение, используя те же учетные данные. Постоянный кеш подключений позволяет избегайте накладных расходов при установлении нового соединения каждый раз, когда script необходимо поговорить с базой данных, что приведет к ускорению работы в Интернете приложение.
В руководстве также рекомендуется не использовать постоянное соединение при использовании драйвера PDO ODBC, поскольку это может помешать процессу объединения соединений ODBC.
Таким образом, очевидно, что нет недостатков в использовании постоянного соединения в PDO, за исключением последнего случая. Тем не менее, я хотел бы знать, есть ли другие недостатки использования этого механизма, то есть ситуация, когда этот механизм приводит к ухудшению производительности или что-то в этом роде.