Ho un dubbio sulla progettazione di un database mysql. Devo rappresentare i dati di un torneo di calciotto con 3 gironi. Il dubbio sta nel rappresentare le presenze che ogni giocatore ha nelle diverse partite.
In base alla rappresentazione degli altri dati, ho pensato di rappresentare le presenze con una tabella definita
TABELLINOGIOCATORI (partita,giocatore,goal,gialli rossi);
"Partita" contiene l'id dell'incontro, "giocatore" l'id del giocatore", ecc.
In questo modo posso rappresentare le statistiche di ciascun giocatore in una determinata partita e nel caso che il giocatore non abbia fatto ne goal, ne falli, lo rappresenterei con tutti i campi nulli ad esclusione di partita e giocatore.
Il problema che mi sorge è che se considero in media 10 presenze a partita per 25 squadre, in 25 giornate per 3 gironi ottengo: 10*25*25*3= 18750 inserzioni!
Pensate che un numero cosi elevato di inserzioni possa rallentare la query, per esempio per determinare la classifica dei cannonieri???
Vi ringrazio, Alessio

Rispondi quotando