[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