Доброго времени суток, уважаемые.
Планирую структура сайта. У нашей фирмы есть филиалы. Каждый филиал имеет свою базу товаров и не должен иметь доступ к базе другого филиала. Реализовать структуру MySQL базы решил так:
Каждому филиалу создать свою базу, а потом объединять данные из всех баз во ВЬЮШКУ (в единую таблицу).
Как технически реализовать данный механизм (хостинг на своем сервере)?
1. Написать свое приложение на C++, которое каждые 5-10 сек, обновляла ВЬЮШКУ.
2. Использовать тригеры (после обновления таблицы любого из филиалов обновлять ВЬЮШКУ)
3. Ваше мнение?
Не будет ли сильно нагрузки при такой структуре, учитывая что ВЬЮШКА будет иметь внушительный размер после объединения товаров. Будут ли подвисания учитывая что структура таблицы ISAM и соответственно при обновлении данных происходит блокировка всей таблицы?
Есть ли преимущества в организации структуры сайта вида http://site[dot]ru/gorod1/prod.php против http://site.ru/prod.php?city=gorod1? Для чего делают структуру сайтов вида ( http://site[dot]ru/gorod1/ http://site[dot]ru/gorod2/ http://site.ru/gorod3/) ?
Всем огромное спасибо!
С уважением и наилучшими пожеланиями lamer.
|