Ho un database con una tabella 'voti' utente e una tabella 'utente'. Sto pensando che il database diventerà abbastanza grande in una piccola quantità di tempo, quindi voglio usare il metodo più efficiente.COUNT() funzione ogni volta o memorizza il valore e lo incrementa di uno?
Penso che sia possibile COUNT() l'ammontare di voti con una dichiarazione WHERE dalla tabella 'voti' ogni volta, o posso memorizzare il punteggio nella tabella 'utente' e solo incrementarlo di 1 ogni ora viene aggiunta una votazione.
Quale sarebbe il migliore/il più veloce e/o ci sono altri modi per farlo?
"_Crea una colonna sulle tabelle utente per memorizzare il punteggio memorizzato nella cache" "Intendi che il motore DB lo memorizzerà e non il programmatore? –
@ Mr.TAMER, mi dispiace, ma non capisco la tua implicazione con il termine "non un programmatore". – Starx