22-12-2015, 10:35 PM
Salut,
pour simplifier les queries SQL, il existe la notion de Vues MySQL (ou équivalent Postgres). Cela dissimule les "calculs et jointures compliqués" aux yeux du code client.
Sinon, je partirai sur la solution la plus normalisée, donc plutôt la 1ere. Quitte au besoin à ajouter plus tard une sur-couche (un genre de table de cache) pour optimiser les calculs (mais seulement une fois que j'ai la preuve que "c'est lent").
pour simplifier les queries SQL, il existe la notion de Vues MySQL (ou équivalent Postgres). Cela dissimule les "calculs et jointures compliqués" aux yeux du code client.
Sinon, je partirai sur la solution la plus normalisée, donc plutôt la 1ere. Quitte au besoin à ajouter plus tard une sur-couche (un genre de table de cache) pour optimiser les calculs (mais seulement une fois que j'ai la preuve que "c'est lent").