EAV vs. Flat Table
wann welche Datenstruktur sinnvoll ist
Magento 2 bringt mit EAV ein sehr flexibles Modell für Produkt- und Kundendaten mit. Gleichzeitig sind klassische Flat Tables in vielen eigenen Modulen die bessere Entscheidung. Die Kunst liegt darin, beides nicht zu verwechseln.
Inhaltsverzeichnis
- 1. Was EAV und Flat Table grundsätzlich unterscheiden
- 2. Wann EAV in Magento 2 sinnvoll ist
- 3. Wann eine Flat Table besser ist
- 4. Performance, Queries und Wartbarkeit
- 5. Entscheidung für eigene Module
- 6. Typische Fehlentscheidungen
- 7. EAV vs. Flat Table im Direktvergleich
- 8. Magento 2 Unterstützung
- 9. Zusammenfassung
- 10. FAQ
1. Was EAV und Flat Table grundsätzlich unterscheiden
Die Entscheidung EAV vs Flat Table Magento 2 ist keine Geschmacksfrage, sondern eine Architekturfrage. EAV steht für Entity-Attribute-Value. Statt alle Daten einer Entität in einer einzelnen breiten Tabelle