Соединение с базой данных MySQL не закрыто: что произойдет?

Я использую PHP для запроса базы данных MySQL на моем веб-сайте. Пожалуйста, ответьте на следующие вопросы:

  1. Что произойдет, если я не буду использовать mysql_close () , когда в конце концов завершу запрос к базе данных? Соединение останется открытым? Если да, то сколько времени? Если нет, то почему?
  2. Если я открываю и закрываю соединение с MySQL в нескольких местах в веб-страница, как это влияет на производительность? т.е. соединение устанавливается снова каждый раз, когда требуется доступ к базе данных на одной веб-странице.
  3. Как mysql_close () связано с производительностью? Должен ли я открывать новое соединение каждый раз, когда требуется некоторый доступ к базе данных, ИЛИ должен ли я сохранять только одно соединение и закрывать его в конце?
  4. Если я не закрываю соединение, то если пользователь пытается получить доступ к некоторым данным снова, будет ли использоваться новое соединение или старое будет использоваться открытое соединение?
10
задан Sumit Gupta 24 July 2011 в 19:52
поделиться