[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вопрос по поводу соединений с БД
jefo
Здравствуйте.
Интересует следующий момент. Вопрос может показаться дилетантским, но всё же.

Мое приложение работает с БД. Есть класс, экземпляр которого представляет собой таблицу этой БД. Этих объектов n-ное количество.
Меня интересует как разумнее в таком случае организовать работу с соединением. Использовать одно соединение с базой или для каждого объекта создавать своё?
Что с точки зрения производительности лучше?
kovaldm
Одно конечно. Больше не получится.

_____________
sdfcfgvbgmlmknhvdfgctghvbj
Guest
Спасибо.
Не могли бы вы объяснить почему несколько соединений нельзя\ненужно?
kovaldm
Не получится просто. При попытке повторного открытия соединения с БД, РНР сначала проверит наличие идентичного открытого соединения(с таким же адресом, логином, паролем), и при его наличии будет использовать уже существующее соединение.

_____________
sdfcfgvbgmlmknhvdfgctghvbj
alex12060
Guest

Если работают разные базы с разными логинами и паролями, то несколько, а иначе, посто незачем делать много экземпляров. Согласись, если тебе домой нести одно красное яблоко, то зачем нести через лес тысячу яблок, из которых, понадобится всего лишь одно?

Сингелтон для этого и был создан)
kovaldm
alex12060
Работать ТС собирается с одной БД, как я понял. Так что и соединение одно должно быть.

Цитата
Мое приложение работает с БД. Есть класс, экземпляр которого представляет собой таблицу этой БД. Этих объектов n-ное количество.


_____________
sdfcfgvbgmlmknhvdfgctghvbj
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.