Profile picture of Maxwell Balla
Maxwell Balla
Senior Software Developer | OCI Associate | Java & Spring Ecosystem | J'apporte des solutions face à des problématiques business grâce à la Tech et à certaines pratiques
Follow me
Generated by linktime
October 24, 2024
Comment j'ai optimisé mes requêtes Spring Data (JPA) pour gagner en performance Vous utilisez encore les méthodes dérivées pour toutes vos requêtes ? Voici comment passer à l'étape supérieure : ↳ Avant : Méthode dérivée de Spring Data JPA Optional findByFirstNameAndLastNameAndCityAndActiveTrue(   String firstName, String lastName, String city ); ↳ Après : Version optimisée avec @Query @Query("SELECT u FROM User u WHERE u.firstName = :firstName " +     "AND u.lastName = :lastName AND u.city = :city " +     "AND u.active = true") Optional findActiveUsersByNames(   @Param("firstName") String firstName,   @Param("lastName") String lastName,    @Param("city") String city ); 🎯 Pour optimiser vos requêtes : 1. Identifiez vos méthodes dérivées complexes 2. Convertissez-les en @Query 3. Sélectionnez uniquement les colonnes nécessaires 4. Ajoutez des index si besoin ⚡️ Résultats : - Code plus lisible - Meilleures performances - Plus facile à maintenir PS : Je privilège @Query dès que j'ai une requête qui dépasse 2-3 conditions ou nécessite des optimisations. Comment vous gérez vos requêtes complexes ? Partagez vos astuces d'optimisation ! 🙏
Stay updated
Subscribe to receive my future LinkedIn posts in your mailbox.

By clicking "Subscribe", you agree to receive emails from linktime.co.
You can unsubscribe at any time.

65 Likes
October 24, 2024
Discussion about this post
Profile picture of Saint Paul Bassanaga
Saint Paul Bassanaga
Ingénieur logiciel indépendant | Java, programmation, développement logiciel
9 months ago
Moi à la place je prefere CriteriaAPI et j’index mes tables . Ma performance est revue à la hausse. Ou encore une robuste Structure de données : Hier par Exemple j’ai commencé un petit projet ou je veux me passer de ces requêtes et j’ai essayé un procedé : je créé une B-Tree pour minimiser les allés et venues dans la base de données . Ma B-Tree se charge à la source une fois et reste à l’ecoute d’une nouvelle modification. Ce qui me permet de faire mes fouilles en mémoire (C’est tres conséquent avec son système de groupage) ca allege la tache .
Profile picture of ELIE KONAN
ELIE KONAN
.NET | Blockchain | Xamarin | SPRINGBOOT
9 months ago
toujours privilégier le natif 😎
Profile picture of Yann Pascal DEUNGOUE
Yann Pascal DEUNGOUE
Pictet Technical Architect : Full Dev(Springboot/ Angular)Ops(Kubernetes/Docker/automation pipeline)
9 months ago
En passant, tu ne nous ferais pas un post sur le JPA Spécifications ? C’est tellement puissant ce truc. J’aimerais bien ton avis sur cette extension ?
Comme le temps passe vite ! Je suis officiellement Lead Developer Déjà plus d'un mois que j'ai rejoint l'équipe de Makiti. Au fil des années, j'ai uniquement fait du développement. Mais une révélation a changé ma trajectoire : ma passion pour le partage de connaissances et le développement des talents. Aujourd'hui, en tant que Lead Developer chez Makiti, je suis ravi de pouvoir concilier mes deux passions : la création de logiciels et l'accompagnement des équipes. Je crois fermement qu'un Lead efficace ne se résume pas à ses compétences techniques, aussi avancées soient-elles. C'est un leader qui inspire, un mentor qui guide et un facilitateur qui permet à chacun de donner le meilleur de soi-même. C'est pourquoi je m'efforce chaque jour de cultiver ces qualités essentielles : -L'écoute active : Pour comprendre les besoins de chacun, créer un climat de confiance et favoriser la collaboration. -La communication claire et transparente : Pour partager ma vision, expliquer mes décisions et encourager le dialogue. -L'empathie : Pour me mettre à la place des autres, comprendre leurs difficultés et les aider à surmonter les obstacles. -La capacité à fédérer : Pour créer une dynamique d'équipe positive, motiver les troupes et célébrer les succès. -La passion pour l'apprentissage continu : Pour me tenir informé des dernières tendances, expérimenter de nouvelles approches et partager mes découvertes avec l'équipe. Bien sûr, la création de logiciels reste une passion, et je suis toujours aussi enthousiaste à l'idée de relever de nouveaux défis techniques. Mais c'est en partageant mon expérience et en accompagnant les autres dans leur développement que je trouve ma plus grande satisfaction. #LeadDeveloper #Coaching #Mentoring #Leadership #SoftSkills #DéveloppementPersonnel #Makiti‍
68 comments
June 17, 2024
Joyeux anniversaire à moi ! 🎉🎂 En ce jour spécial où je souffle ma 24ème bougie, je prends un moment pour lever les yeux vers le ciel et réfléchir à tout ce qui s'est passé au cours de cette dernière année. Je suis fier de mes réalisations professionnelles. -Aujourd'hui je suis Engineer Manager et Lead Developer chez Makiti. -Je suis Coach Dev, aidant les autres à développer leurs compétences et à atteindre leurs objectifs. -Je suis Certifié META Backend Developer Ma présence en ligne s'est également renforcée, avec plus de 6500 followers sur LinkedIn qui me soutiennent et m'encouragent dans mon parcours. Un grand merci à vous tous, les Goats ! 🙌🙌 Bien que je sache que j'ai encore beaucoup à accomplir personnellement et professionnellement, je suis reconnaissant pour les opportunités que j'ai eues jusqu'à présent. L'une de mes réalisations les plus passionnantes est d'être Co-Founder d'une Start-up au Canada, où je mets en pratique mes compétences et ma passion pour l'innovation. Tout au long de cette année, j'ai eu la chance d'apprendre auprès des meilleurs dans mon domaine et de développer mon relationnel. Je suis reconnaissant d'avoir des grands frères et des amis incroyables un peu partout en Afrique, en Europe et aux États-Unis qui me soutiennent chaque jour. J'aimerais continuer à inspirer les gens et à les aider à se développer, car j'ai moi-même eu la chance d'avoir des mentors qui m'ont guidé, qui ont été stricts avec moi et qui ont fait de moi ce que je suis aujourd'hui. Merci à tous ceux qui m'ont soutenu et encouragé au cours de cette dernière année. Je suis enthousiaste à l'idée de voir ce que la prochaine apportera ! 🚀🚀
45 comments
June 6, 2024