Mysql
 sql >> Database >  >> RDS >> Mysql

SQL:mantieni il conteggio in riga o seleziona il conteggio da db

La mia preferenza personale sarebbe quella di non mantenere i dati duplicati in nessuna tabella, fino a quando non si è dimostrato necessario. Se sei contrario a scrivere JOIN query, puoi definire una vista che contiene la query e poi dimenticarla.

In passato ho scoperto che gli indici corretti di solito significano che non ci sono troppi problemi di prestazioni con questo.

Se ritieni necessario mantenere un riepilogo del conteggio, le tue categories tabella (per prestazioni o altri motivi), prendi in considerazione la creazione di INSERT , UPDATE e DELETE attiva sui tuoi posts tabella in modo che gli aggiornamenti possano essere eseguiti dal database anziché affidarsi ai programmatori dell'applicazione per ricordare cosa deve essere fatto.