Je viens du monde du front-end en développement web où nous essayons vraiment de limiter le nombre de requêtes HTTP émises (en consolidant les fichiers css, js, images, etc.). Avec les connexions db (MySQL), vous ne voulez évidemment pas avoir de connexions inutiles, mais en règle générale, quelle est la difficulté d'avoir plusieurs petites requêtes? (ils s'exécutent rapidement)à quel point est-il mauvais d'avoir des requêtes de base de données "extra"?
Je demande parce que je déplace mon application dans un environnement en cluster et où avant que je mettais en cache des choses dans la mémoire du serveur (comme je courais sur un seul serveur), j'essaie maintenant de faire mon application "sans état" et dans ma mise en œuvre actuelle qui signifie plus de petits appels db. Cela m'aidera à équilibrer la charge (éviter les sessions persistantes) et à réduire l'utilisation de la mémoire du serveur.
Nous ne parlons pas d'une tonne de requêtes, peut-être 6-8 appels db au lieu de 2-4, revenant n'importe où d'une poignée d'enregistrements à quelques milliers d'enregistrements. Chacun d'entre eux s'exécute rapidement, moins de 30ms (certains beaucoup moins), mais je ne sais pas s'il y a une certaine "latence de connexion" dont je devrais me préoccuper.
Merci pour votre avis.
Brian Je serai heureux de pontifier un peu quand j'ai une chance mais pas pour l'instant – Drew
Merci Drew, avec impatience votre perspicacité. –
Toutes les règles ont des exceptions. Faites ce qu'il y a de mieux pour la situation actuelle. –