nehmen wir mal an, ich habe folgende Tabelle mit drei Datensätzen. In zwei Datensätzen kommt in einer Spalte der selbe Wert vor. Nun ist die Frage: Speichert MySQL ein und den selben Wert in den zwei unterschiedlichen Datensätzen intern doppelt, sodass es unnötig Speicherplatz verbraucht?
Jein - zwar wird die Datenmenge größer, aber das ist bei einem Datenbankfile ohnehin unerheblich da sich im laufenden betrieb in den Ressourcen der Datenbank ohnehin "voids" auftun die Speicherplatz "fressen" - bzw. durch Kompression wieder wett gemacht werden.
Aber nicht nur das: wenn du irgendetwas "doppelt" speicherst, ist dein Datenbankdesign schlecht - ggf. solltest du dich mit Normalisierung beschäftigen.