se i dati sono omogenei, condividono quindi gli stessi campi, è meglio avere una unica tabella da cui vengono estratti secondo gli opportuni criteri. I db tipo mysql se ben configurati fanno query su decine di migliaia di record in frazioni di secondo. Inoltre hai la possibilità di avere report mirati, immediati a seconda delle tue esigenze. L'importante è che il db sia progettato correttamente
ciao
sergio