Warum sind die benutzerdefinierten Felder in der Datenbank so speicherlastig angelegt?

Stefan

Bekanntes Mitglied
Lizenzinhaber
Registriert
9. Juni 2013
Beiträge
469
Punkte
108
Ich bin gerade dabei, von vBulletin 3.8 auf xenforo umzustellen und frage mich, warum die benutzerdefinierten Felder (xf_user_field_value ) in der Datenbank nicht wie in vBulletin angelegt sind:

UserID Feld1 Feld2 Feld3
1 Wert1 Wert2 Wert3
2 Wert1 Wert2 Wert3

sondern:
user_id field_id field_value
1 icq 12345
1 msn 67890
2 icq 346676
2 msn 7466046
usw.

Bei meinen über 300.000 Mitglieder macht sich das extrem belegten Speicher bemerkbar. Wo vBulletin ca. 27 MB benötigt, braucht xenforo für die gleichen Daten nach dem Import ca. 500 MB. Alternativ müsste man wohl die field_id nicht namentlich benennen sondern per ID denke ich ... weil so ist das ja echt doof oder was meint ihr?
 
Zurück
Oben