Mysql
 sql >> Database >  >> RDS >> Mysql

Database Design:a EAV o non a EAV?

È possibile utilizzare la soluzione due per motivi di efficienza, in particolare se è necessario selezionare spesso queste quantità. Questi valori possono essere "cache" della tabella EAV, se lo desideri. Introduci la duplicazione ma acceleri la ricerca.

EAV è una buona soluzione per questo problema a meno che non sia necessario eseguire join a livello di db. Un'alternativa è allontanarsi dal modello relazionale e passare a un modello basato su RDF.