Supposons que j'ai une table de clients et une table des achats. Chaque achat appartient à un client. Je veux obtenir une liste de tous les clients avec leur dernier achat dans une instruction SELECT. Quelles sont les bonnes pratiques? Des conseils sur la construction d'indices?
Veuillez utiliser cette table/colonne de noms dans votre réponse:
- client: id, nom
- achat: id, customer_id, item_id, la date
Et dans des situations plus complexes, serait-il (de performance) bénéfique à dénormaliser la base de données en mettant le dernier achat dans la table client?
Si l' (achat) id est garanti pour être triés par date, les déclarations simplifiée en utilisant quelque chose comme LIMIT 1
?