Quante istanze di database sono troppo con il componente database ezcomponents?
-
10-10-2019 - |
Domanda
Vorrei collegare a circa 9 database e creare un'istanza per ognuno di loro di aggregare i miei risultati nelle query.
Sto scrivendo un cruscotto metriche per la mia azienda che hanno bisogno di monitorare i risultati e le prestazioni su circa 9 diversi database con circa 15mil + record in ciascuna. Ora la parte tecnica non è difficile. So come codice, ma io voglio sapere che cosa è l'approccio migliore.
opzione Theres 1:
Creare un'istanza di database e fare un UNION
su tutte le mie query di selezione. (Nota: Tutti i database sono in una scatola)
Opzione 2: Creare un'istanza per ogni database e, separatamente, interrogare ciascuno e aggregare i risultati.
Questo è più di una domanda di alto livello se questo aiuta.
Grazie!
Soluzione
Sembra che il modo migliore per connettersi a 9 diversi database non è da un collegamento reale, ma la creazione di un'API che alimenta i dati a voi invece dover estrarre i dati per tutto il tempo con conseguente popolazione dei dati estremamente lento e aggregazione.
La sua una soluzione sorprendente per una questione complessa. Creare un feed XML che alimenta i dati a voi come avete bisogno.