Salve a tutti,
in questi giorni mi sto dedicando ad un pò di ottimizzazione di vecchi progetti e ho bisogno di levarmi qualche dubbio dalla testa.
Ora, so che in linea di massima si tende ad avere più tabelle per relazionarle tra loro che una unica con una marea di roba dentro (ovviamente dipende).
Ma poniamo il fatto che abbia la tabella utenti fatta cosi:
ID | NICK | PASSWORD | DATA | STATUS | ISCRIZIONE | SESSO | CITTA | NEWSLETTER | AVATAR | CREDITI | ONLINE | LIVELLO | LASTLOGIN
C'è chi consiglierebbe di dividerla, magari, in 2, spostando i dati anagrafici su un'altra tabella.
Ma è davvero così conveniente?
La mia domanda è,
quando faccio una SELECT distinta, in cui richiamo solo dei campi specifici, non è come se quella tabella fosse composta solo da quei campi?
Es. SELECT id, nick, password FROM user
I dati maneggiati dalla mia richiesta non sono gli stessi identici che se avessi avuto una tabella fatta solo di quei campi?
E' così tanto conveniente avere più tabelle "figlie" di un'altra rispetto ad una unica con un tot di campi?
Grazie mille per eventuali delucidazioni.

Rispondi quotando
