Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Datenbankdesign:EAV oder nicht EAV?

Sie können Lösung zwei aus Effizienzgründen verwenden, insbesondere wenn Sie häufig auf diese Mengen zugreifen müssen. Diese Werte können auf Wunsch in der EAV-Tabelle zwischengespeichert werden. Sie führen eine Duplizierung ein, beschleunigen aber die Suche.

EAV ist eine gute Lösung für dieses Problem, es sei denn, Sie müssen Verknüpfungen auf Datenbankebene durchführen. Eine Alternative ist die Abkehr vom relationalen Modell und die Umstellung auf ein RDF-basiertes Modell.