Ho notato che molte persone citano le tabelle con più di 20 colonne (ho visto fino a 55) in una tabella. Ora non pretendo di essere un esperto di database design, ma ho sempre sentito che questa è una pratica orribile. Quando vedo questo, di solito suggerisco di suddividere in due tabelle con una relazione uno a uno: una contenente i dati più frequentemente utilizzati, l'altra con i dati meno utilizzati. Anche se, allo stesso tempo, c'è il possibile problema delle prestazioni (meno JOIN e così via). Quindi la mia domanda è questa:Quante colonne sono troppe colonne?
Quando si tratta di database di grandi dimensioni, è davvero un vantaggio avere una grande quantità di colonne, nonostante questo di solito porta a molti valori NULL?
che è più di un calo di prestazioni: un sacco di colonne con un sacco di Null, o un minor numero di colonne con un sacco di join?
Sembra abbastanza ovvio che dipenda interamente dai requisiti del database e da quanto sia pesante ogni rispettiva operazione eseguita su di esso. Grazie per le risposte. –