[Db] Join tabella con nome database
Domenico L.
domenico.lorusso a pleiade.it
Mar 28 Nov 2006 15:55:25 CET
aldo bertoldini ha scritto:
> Il 28/11/06, Marcello Vezzelli<marcello a vezz.it> ha scritto:
>
>>
>> > 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?
log base 10 100 e log base 10 di 10000: non sono quelle le differenze
Non so perché sente sempre più spesso il parlare di dimensioni del base
dati come parametro assoluto
allora l'operazione più pesante per un dbms è la join (tralascio le
distinct/intersect/minus) non accedere a qualche tera di dati.
Per l'accesso esistono gli indici che riducono in termini logaritmici il
costo di accesso. Per le join la complessità è al meglio NlogN ma in
alcuni casi è quadratica, inoltre l'N di partenza potrebbe non essere il
tuo subset ma direttamente il record count delle tabelle.
Spero di essermi spiegato :-)
--
Domenico L. icq: 645 44 861
per stupire mezz'ora basta un libro di storia,
io cercai di imparare la Treccani a memoria... [F.d.A.]
Maggiori informazioni sulla lista
Db