Sql

Dev back

Articles - High Performance SQLite

Cet article compare SQLite et MySQL, deux systèmes de gestion de bases de données relationnelles (RDBMS). Il présente leurs différences en termes d'architecture, de types de données, de gestion de la concurrence et de performances. MySQL est un SGBD client-serveur adapté aux applications de grande envergure, tandis qu'SQLite est un système sans serveur, plus simple et portable, mais moins performant pour des applications hautes en charge. Enfin, des aspects de scalabilité et de traitement des transactions sont également abordés.

Dev back

Simplify your search using Specifications in Spring Data JPA

L'article aborde l'utilisation des spécifications dans Spring Data JPA pour simplifier la gestion de critères de recherche complexes. Il décrit comment ces spécifications permettent de réutiliser des conditions de filtrage, ce qui évite d'écrire de nombreuses requêtes JPA et de lourdes structures conditionnelles. Cela facilite la création de requêtes dynamiques et maintenables, particulièrement utiles pour les API de recherche.

Autre

[60% OFF] CodeCademy Biggest Ever SALE 2025 (Discount Code inside)

CodeCademy propose une promotion exceptionnelle de 60% sur son abonnement Pro, qui donne accès à tous ses cours interactifs de programmation. Ce plan est considéré comme une ressource précieuse pour les développeurs souhaitant approfondir leurs compétences techniques à travers des projets pratiques et du feedback personnalisé. Les utilisateurs peuvent apprendre des langages divers tels que JavaScript, Python et SQL, avec des leçons basées sur une méthode d'apprentissage active et engageante.

Dev back

When JdbcTemplate Throws Exception if Query() return no resultSet

Cet article traite du comportement du JdbcTemplate dans un environnement Spring lors de l'exécution de requêtes, en soulignant les différences entre les méthodes query() et queryForObject(). Il explique que la méthode queryForObject() lance une exception si aucune ligne n'est retournée, alors que la méthode query() a un comportement différent. L'auteur partage également des conseils sur l'utilisation de jdbcTemplate et namedParameterJdbcTemplate.

Dev back

Migrating from JPQL to Native SQL in Spring Boot: When and How to Do It Right

Cet article explore les raisons pour lesquelles il peut être nécessaire de migrer de JPQL à SQL natif dans les applications Spring Boot. Il aborde des scénarios communs montrant les limitations de JPQL, tels que la complexité croissante des requêtes, les problèmes de performance, et la nécessité d'utiliser des fonctionnalités spécifiques à certains systèmes de gestion de bases de données. Des conseils pratiques pour effectuer cette transition en douceur sont également fournis.

Système

GitHub - amir20/dozzle: Realtime log viewer for docker containers.

Dozzle est une application légère avec une interface web pour surveiller en temps réel les journaux de conteneurs Docker. Elle offre des fonctionnalités telles que la recherche floue intelligente, des recherches log utilisant des regex et SQL, ainsi qu'un mode multi-utilisateurs. Dozzle ne stocke pas de fichiers journaux et fonctionne uniquement en mode live, ce qui le rend adapté pour une surveillance instantanée. De plus, il peut être exécuté en mode Swarm et en mode Agent pour surveiller plusieurs hôtes Docker.

Dev back

10 Essential Skills for Backend Developers in 2025

Cet article présente les 10 compétences essentielles que les développeurs backend doivent maîtriser d'ici 2025, incluant la conception de systèmes, la gestion des API, les systèmes de bases de données, les systèmes distribués, le cache, la sécurité, DevOps, l'optimisation des performances, les services cloud et la surveillance. Chaque compétence est accompagnée d'un cours recommandé pour approfondir les connaissances dans le domaine.

Autre

Discover DataGrip 2024.3: New AI Assistant Features and More | The DataGrip Blog

La mise à jour 2024.3 de DataGrip introduit plusieurs nouvelles fonctionnalités, notamment l'ajout d'un assistant AI qui facilite l'exécution des requêtes SQL en affichant des messages d'erreur et des actions utiles. L'édition de code est améliorée avec une mise en évidence automatique des textes sélectionnés et des requêtes comportant trop de clauses JOIN. De plus, la connectivité est optimisée avec un rafraîchissement intelligent pour MySQL et MariaDB.

"
Dev back

Optimiser ses requêtes SQL : bonnes pratiques pour les développeurs web

Cet article propose des conseils pratiques pour optimiser les requêtes SQL dans le cadre de l'utilisation d'un ORM. Il souligne l'importance de comprendre SQL même si on utilise un ORM, ainsi que des techniques pour limiter les résultats et les requêtes, en passant par l'utilisation judicieuse des index et de la pagination. Des recommandations sont fournies pour éviter le problème du N+1 et pour configurer correctement les options de chargement (lazy et eager loading). Enfin, il met en garde contre l'utilisation inefficace de l'opérateur LIKE avec des wildcards.

Autre

Quoi de neuf les devs ? Numéro 109 avec l'interview de Djiby Sensei

Cette édition de la newsletter "Quoi de neuf les devs ?" inclut une interview de Djiby Sensei, présentant des conseils pour les développeurs. L'article aborde divers sujets tels que les dépendances stables, l'approche Zero Trust, et l'utilisation d'IA dans le contrôle des robots, offrant ainsi une vue d'ensemble des tendances et des innovations dans le domaine du développement.