Страница 1 из 1

Что лучше - одна большая база или 3 маленькие?

Добавлено: 25 сен 2006, 02:01
IgorWZ
Был программный комплекс (ПК), работавший с базой Firebird, содержащей около 80 таблиц (файл БД на сегодня имеет размер около 200 мб), из которых половина - нормативные данные (справочники), другая половина - текущие данные (документы).
Возникла задача написания 2-го программного комплекса, который бы использовал те же нормативные таблицы, а текущие данные хранил в своих таблицах, структура которых отличается от текущих таблиц 1-го ПК.
Вопрос: что лучше, с точки зрения минимизации нагрузки на сервер, сеть и клиентские ЭВМ -
1) добавить таблицы с текущими данными 2-го ПК в существующую базу, при этом работать оба ПК будут с единой большой базой;
2) разделить существующую базу на две - нормативную и текущую для 1-го ПК, + создать третью базу для текущих данных 2-го ПК, при этом каждый ПК будет работать с двумя файлами БД: единой нормативной базой и своей текущей.

Добавлено: 25 сен 2006, 08:32
Dimitry Sibiryakov
Пока FB не поддерживает гетерогенные запросы, все надо держать в одной базе. FK - rulezz.

Добавлено: 25 сен 2006, 13:19
Ivan_Pisarevsky
Путь нумбер 1 есть нормальный рабочий подход, путь нумбер 2 сплошной гемор.

Добавлено: 25 сен 2006, 17:30
IgorWZ
Ivan_Pisarevsky писал(а): сплошной гемор.
- а в чем он может проявиться, поясни пожалуйста

Добавлено: 25 сен 2006, 17:44
WildSery
IgorWZ писал(а):а в чем он может проявиться, поясни пожалуйста
А сам не понимаешь что ли? Тебе же сразу ответили - гетерогенные (из разных баз сразу) запросы не поддерживаются. Все свои справочники с рабочими таблицами будешь на клиенте сам клеить, никаких JOIN.

Добавлено: 25 сен 2006, 17:57
IgorWZ
WildSery
Все, врубился. Благодарю.

Добавлено: 25 сен 2006, 21:16
kdv
кстати, если речь про базу в 200-300мб, то при чем тут "разделение нагрузки на сервер"? О какой нагрузке вообще речь?

Добавлено: 26 сен 2006, 09:02
Ivan_Pisarevsky
kdv писал(а):кстати, если речь про базу в 200-300мб, то при чем тут "разделение нагрузки на сервер"? О какой нагрузке вообще речь?
Когда-то давно, когда у меня был еще иб6 он у меня в некоторых местах на такой небольшой БД затыкался, после перехода на фб1,5 стало неактуально, усе летает со свистом. :)