Сколько экземпляров базы данных слишком много с компонентом базы данных ezComponents?
-
10-10-2019 - |
Вопрос
Я хочу подключиться к примерно 9 базам данных и создать экземпляр для всех из них, чтобы объединить мои результаты в запросах.
Я пишу инструментальную панель Metrics для моей компании, которая должна отслеживать результаты и производительность в течение примерно 9 различных баз данных с около 15 миль+ записи в каждом. Теперь техническая часть не сложно. Я знаю, как это кодировать, но я хочу выяснить, какой лучший подход.
Есть вариант 1: Создайте один экземпляр базы данных и сделайте UNION
На всех моих выбранных запросах. (Примечание: все базы данных находятся на одном поле)
Вариант 2: Создайте экземпляр для каждой базы данных и отдельно запрашивайте каждую и собирайте результаты.
Это скорее вопрос высокого уровня, если это помогает.
Спасибо!
Решение
Похоже, что лучший способ подключиться к 9 различным базам данных - это не фактическое соединение, а создание API, который подает данные вам, вместо этого вам приходится все время получать данные, что приводит к чрезвычайно медленной популяции данных и агрегации.
Это удивительное решение сложного вопроса. Создайте XML -канал, который подает вам данные, как вам это нужно.