Optimisation de l'algorithme
Bonjour,
J'ai développé une application se connectant à une base de données et retournant des informations consolidées.
J'ai été surpris de constater que la rapidité d'exécution n'est pas meilleure sous Linux que sous Windows ....
C'est pourquoi je me posais la question de quels sont les opérations les plus gourmandes en ressources machine dans un algorithme:
- est-ce la connection à une base de données
- est-ce l'exécution d'une requête
De voir Windows aussi rapide que Linux je me dis qu'il doit y avoir des temps fixes (de connection ou autre) assez importants, car en calcul mathématique pur il n'y a pas photo entre Linux et Windows.
Ou en d'autre termes, vaut-il mieux minimiser les requêtes SQL, et en faire une énorme au début stockée dans une ArrayList ou un tableau, puis parcourir ce tableau dans tous les sens plusieurs fois ensuite, ou faire des petites requêtes au fur et à mesure, et pas utiliser de tableau intermédiaire ?
Merci beaucoup par avance de m'aider dans ces questions existentielles :D