J'ai une table PostgreSQL Prices, avec les colonnes:
price(Décimal)product_id(Int)
Il y a aussi des colonnes created_atet updated_at.
Les prix sont mis à jour régulièrement et je garde les anciens prix dans le tableau. Pour un produit donné, le dernier prix du tableau est le prix actuel.
Quelle est la manière la plus efficace d'obtenir le dernier prix pour un produit spécifique:
- Index
product_idet requête pour le dernier enregistrement - Ajouter une troisième colonne
active(booléenne) pour marquer le dernier prix et créer un indice composite (product_idetactive) - Ou autre chose?
where activeaiderait probablement encore plus à récupérer le dernier produit.