Sto lavorando ad un progetto, sviluppato in php/mysql con diversi database di dimensioni variabili tra i 15k e i 180k records (nel mio caso ad ogni 1k records corrisponde circa 1mb di spazio su disco e la somma di tutti i records presenti nel database è circa 320k purtroppo in costante aumento).
La mia domanda è: a livello di performance fare delle grandi SELECT UNION non è molto più lento che fare più SELECT "normali"? Chiedo perchè da quando ho iniziato ad interfacciare il sistema su più database mi sembra di avere un calo di performance.
Sotto il punto di vista della manutenzione preferisco avere db divisi ma per il coding viene tutto più complicato.
Visto che questo script dovrebbe lavorare in costante stress e non ho intenzione di prendere chissà quale bomba di dedicato, pensate mi convenga fare delle SELECT su un unico db di 320k o delle UNION SELECT su database diversi (che però come somma fanno sempre 320k?)
Tnx


LinkBack URL
About LinkBacks
)

Rispondi Citando

] dovrei ridarglieli con la struttura con cui mi son stati consegnati).

Segnalibri