Salve avrei una domanda in merito alle performance di una query.
Ho una tabella che deve registrare il peso delle persone in base al giorno del mese non importa ne mese ne anno, solo il giorno da 1 a 30. Ora la mia tabella potrei strutturarla in due modi:
------------------------------
ID | Nome | Giorno | Peso |
------------------------------
Oppure:
------------------------------------------------------------------------------------------------------------------------------------
ID | Nome | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | ecc... |
------------------------------------------------------------------------------------------------------------------------------------
Se ci fossero 170.000 utenti che hanno registrato il loro peso avrei, nel primo caso 5.100.000 record
Nel secondo caso solo 170.000 record. Tralasciando la complessità della creazione della query, quale dei due casi sarebbe più veloce in tempi di risposta della query?
Per capirci meglio, vorrei vedere l’utente Marco nel giorno 15 quanto pesa, per recuperare il dato in quale caso sarebbe più veloce?
Spero di essere stato chiaro e che qualcuno sia in grado di rispondermi![]()