Performance vs maintenabilité : où doivent résider les calculs ?
Vous êtes impliqué dans un débat avec un collègue sur la question de savoir si les calculs doivent être effectués en PHP ou MySQL. Votre collègue préconise une approche mixte, tandis que vous privilégiez le maintien de tous les calculs dans PHP pour une meilleure maintenabilité.
Bien qu'il soit généralement admis que les clauses WHERE efficaces doivent résider dans SQL, des exemples tels que le calcul d'une période de 24 heures à l'aide NOW() - 1 jour ou la concaténation de chaînes soulève des questions sur l'emplacement approprié pour ces opérations.
Facteurs à prendre en compte Considérez :
La décision entre PHP et MySQL pour les calculs dépend de plusieurs facteurs :
Règles empiriques :
Conclusion :
L'approche optimale dépend sur l'application spécifique. Si certaines opérations sont sans doute les mieux adaptées au SQL, d’autres peuvent présenter des avantages en PHP. La maintenabilité devrait être une préoccupation majeure, car elle garantit la clarté du code et minimise les bogues potentiels.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!