[Db] Join tabella con nome database
aldo bertoldini
aldobertoldini a gmail.com
Mar 28 Nov 2006 15:37:05 CET
Il 28/11/06, Marcello Vezzelli<marcello a vezz.it> ha scritto:
> aldo bertoldini ha scritto:
> >
> > 1- Il mio problema è questo: è possibile costruire delle join tra la
> > tabella ecommerce.clienti ed i singoli database in una sola query?
> Penso che dovresti usare nomedb.nometabella nelle join, dovrebbe
> funzionare... non ho mai provato pero'.
Certo che si possono fare join con nomedb.nometabella, però io non so
a priori il nome del db: ci sono casi in cui parto dall'elenco dei
clienti e di lì devo verificare quali sono i clienti che rispettano
determinate condizioni (esempio stupido, verificare quali sono i
clienti che hanno almeno 1000 prodotti o 100000 Euro di fatturato).
Ovvio che posso farlo annidando le query una dentro l'altra, ma se
fosse possibile 'joinare' il nome del db con 1 sola query avrei tutti
i risultati, no?
>
> > 2- In linea teorica questa struttura (ad ogni ecommerce il suo db) vi
> > sembra stupida o credete sia funzionale?
> Mah, se sapevi già che andavi a parare in una architettura multicliente,
> conveniva inserire un riferimento al cliente e tenere un database unico.
> In questo modo filtravi i dati di ogni cliente, mantenendo un database
> unico.
>
Comunque fare una ricerca in un database di 10000 prodotti (db unico)
o di 100 prodotti (db separati) credo cambi notevolmente a livello
prestazionale, no?
Maggiori informazioni sulla lista
Db