Несколько баз

shiko

Guest
Несколько баз

Для чего нужно несколько баз??
(кроме случаев с несколькими проектами на одном домене)
где-то читал, что если в директории много файлов, то на поиск
нужного затрачивается больше времени. Неужели только из-за этого??
И почему хостеры лимитируют количество баз
папок жалко??
 

Yurik

/dev/null
Для удобности бекапа и разделения прав доступа. + часто надо иметь несколько копий ПО которое работает с идентичной структурой БД.
В общем - для всего того для чего нужны папки в файловой системе.

И почему хостеры лимитируют количество баз
это называется ценовая дискриминация. Нужно чтобы те кто готов платить больше платили больше, а те кте не готов - платили меньше. И чтобы никто не считал себя облапошенным.
http://www.joelonsoftware.com/global/Russian/Articles/CamelsandRubberDuckies.html
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Re: Несколько баз

Автор оригинала: shiko
Для чего нужно несколько баз??
(кроме случаев с несколькими проектами на одном домене)
Если данные логически связаны, то они должны лежать в одной базе.

Если в одном проекте есть несвязанные между собой данные --- фтопку такой проект, как правило. Исключения: разные служебные данные типа поискового индекса, статистики посещений и т.п.

где-то читал, что если в директории много файлов, то на поиск
нужного затрачивается больше времени. Неужели только из-за этого??
Если в базе твоего проекта столько таблиц, что тормозит файловая система --- фтопку такой проект. Без исключений.

И почему хостеры лимитируют количество баз
папок жалко??
Ну во-первых, на каждую базу требуется служебная информация. В PostgreSQL, например, "пустая" база (без пользовательских таблиц) занимает 5 мегабайт.

Во-вторых, если не лимитировать --- альтернативно одарённые люди создадут их тыщи.

В-третьих, слушай Yurik'а, он дело говорит.
 
Сверху