Сколько экземпляров базы данных слишком много с компонентом базы данных ezcomponents? - PullRequest
0 голосов
/ 21 октября 2010

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

Я пишу панель показателей для своей компании, которая должна отслеживать результаты и производительность в течениеоколо 9 различных баз данных с около 15 млн. + записей в каждой.Теперь техническая часть не сложная.Я знаю, как это сделать, но я хочу выяснить, какой подход лучше.

Theres option 1: создать один экземпляр базы данных и выполнить UNION для всех моих запросов select.(Примечание: все базы данных находятся в одном блоке)

Вариант 2: Создать экземпляр для каждой базы данных, отдельно запросить каждую и объединить результаты.

Это скорее вопрос высокого уровня, еслиэто помогает.

Спасибо!

1 Ответ

0 голосов
/ 02 ноября 2010

Кажется, что лучший способ подключения к 9 различным базам данных - это не фактическое соединение, а создание API, который передает данные вам, вместо этого вам приходится извлекать данные постоянно, что приводит к ОЧЕНЬ медленному заполнению и агрегированию данных.

Это удивительное решение сложного вопроса.Создайте XML-ленту, которая будет передавать вам данные по мере необходимости.

...