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

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

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

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

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

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

Спасибо!

1 ответ

Решение

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

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

Другие вопросы по тегам