Если вы собираетесь писать веб-страницу, нет необходимости в постоянном подключении. Это требует слишком много ресурсов. Используйте mysql_connect. Минимизируйте время, когда ваше соединение db открыто и не используется столько, сколько вы можете. Откройте, выберите то, что вы хотите, закройте. Он не должен оставаться открытым, пока пользователи просто читают. Соединение будет использоваться в конце концов, если они отвечают - INSERT/перейти на другую страницу ..
Here некоторые хорошие моменты о НЕ ИСПОЛЬЗУЯ постоянное соединение в веб-приложениях
При блокировке table, обычно он разблокируется, когда соединение закрывается, но поскольку постоянные соединения не закрываются, любые таблицы, которые вы случайно оставите заблокированными, останутся заблокированными, и единственный способ: разблокировать их - дождаться соединения с таймаутом или убить . Такая же проблема блокировки возникает при транзакциях. (См комментариев ниже 23-апр-2002 & 12-июль-2003)
Обычно временные таблицы удаляются, когда соединение закрывается, но поскольку постоянные соединения не закрывается, временные таблицы не так временно. Если вы не удаляете явные временные таблицы при выполнении , эта таблица уже существует для нового клиента, повторно использующего такое же соединение . Такая же проблема возникает при настройке сеанса переменных. (См комментарии ниже на 19-Nov-2004 & 07-августа-2006)
Если PHP и MySQL находятся на одном сервере или в локальной сети, время подключения может быть незначительным, и в этом случае нет никаких преимуществ к постоянным соединениям.
Apache не работает с постоянными соединениями. Когда он получает запрос от нового клиента, вместо того, чтобы использовать один из доступных детей, у которых уже открыто постоянное соединение, он имеет тенденцию порождать нового ребенка, который должен затем открыть новую базу данных . Это приводит к избыточным процессам, которые просто спят, тратит ресурсы и вызывает ошибки при достижении ваших максимальных подключений , а также выигрывает любое преимущество постоянных подключений. (см комментарии ниже на 03-фев-2004, а также сноску на http://devzone.zend.com/node/view/id/686#fn1)
Дубликат http://stackoverflow.com/questions/247807/mysqlconnect-vs-mysqlpconnect – Oskar