From be756f06d32caa2a754c32d210939e2d7a05f884 Mon Sep 17 00:00:00 2001 From: Vincent Chabredier Date: Thu, 30 Mar 2023 21:48:36 +0200 Subject: [PATCH] Add eager load and option 2 for join --- tps/sem6/README.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/tps/sem6/README.md b/tps/sem6/README.md index 1fa80dd..67a588c 100644 --- a/tps/sem6/README.md +++ b/tps/sem6/README.md @@ -95,6 +95,24 @@ Voici la vue de la page, prenez le temps de lire le code et comprendre quels att * Améliorez cette recherche pour chercher également dans le nom des créatures combatantes. + * OPTION 2 : plus facile : Améliorez cette recherche pour chercher également dans le nom de la créature victorieuse. + +* Eager loader les données pour limiter le nombre de requètes + + * Vous pouvez constater dans les logs la différence de réponse de la requète : + +Avant : + +``` +Completed 200 OK in 75ms (Views: 67.7ms | ActiveRecord: 3.1ms | Allocations: 61092) +``` + +Après : + +``` +Completed 200 OK in 13ms (Views: 11.8ms | ActiveRecord: 0.7ms | Allocations: 9436) +``` + ## Gestion des utilisateurs Nous allons ajouter à notre application des utilisateurs possédant un nom d'utilisateur et un mot de passe.