Come posso aggregare dati da database separati in modo più efficiente?

1

Firstm sto usando PostgreSQL 9.3 . Sto risolvendo il problema che consiste nel recuperare un dato da un database separato e renderlo in una pagina web. Il progetto web si trova su Java ( JSF 1.2 ). Attualmente questa caratteristica particolare è implementata utilizzando la query dblink , che recupera le tabelle da un database separato e FULL OUTER JOIN da queste tabelle. C'è un modo più efficiente per farlo?

UPD: ho bisogno di recuperare quei dati in tempo reale, dopo che http -request proviene dal client.

UPDD: la pagina da rendere contiene 100-300 record, ognuno dei quali consiste di 10-15 campi varchar (30), bigint, numerici o interi. Corrispondentemente ho bisogno di recuperare 100-300 record per richiesta. Il problema è che ha funzionato nel modo di recuperare tutti i dati dal sql -server tramite hibernate 's criteria.list() con ulteriore ordinamento, impaginazione, ecc .... Ormai l'ho fatto per recuperare gli unici dati che è necessario rendere. Ho scritto% nativo per sql , ma funziona ancora più lentamente ... Sembra che mi serva un altro modo per risolverlo.

    
posta St.Antario 02.10.2014 - 12:36
fonte

0 risposte

Leggi altre domande sui tag