Performance et bases de données
Index MySQL, exécution des requêtes et performances des bases de données.
Articles de cette section
Dans les coulisses de la performance : où et comment les bases de données stockent-elles leurs index ?
Une plongée profonde dans le stockage physique des index de base de données : tablespaces, structure des pages B+tree, index hash et bitmap, plus des conseils pratiques sur le placement, la maintenance et la surveillance.
Au-delà du standard : choisir le bon algorithme d'indexation de base de données pour votre cas d'usage
Un guide pratique des cinq principaux algorithmes d'indexation de base de données — B-Tree, Bitmap, Hash, GiST et Full-Text (GIN) — avec des exemples Laravel et un guide de décision.
Index de base de données : les super-héros invisibles de votre application. Expliqué simplement avec du code Laravel et des avertissements importants
Un guide clair des index de base de données avec des exemples Laravel : comment ils fonctionnent, quand les ajouter et les avertissements critiques que chaque développeur doit connaître sur les index composites, à faible sélectivité et inutilisés.
Optimisation des requêtes : EXPLAIN et EXPLAIN ANALYZE dans PostgreSQL + autres outils d'analyse
Un guide pratique de l'analyse des requêtes PostgreSQL : EXPLAIN et EXPLAIN ANALYZE, plus pg_stat_statements, auto_explain, pgBadger, Laravel Telescope et Percona PMM avec des exemples réels.
Event Sourcing en pratique : pas seulement du versioning de données, mais un puissant outil d'analytique
Un guide pratique du pattern Event-Sourced Entity en Laravel : pistes d'audit complètes, reconstruction à un instant précis et pourquoi les journaux d'événements sont une mine d'or pour l'analytique métier.
Backup vs Snapshot dans les bases de données : que choisir et quand ?
Une comparaison pratique des sauvegardes et des snapshots de bases de données : avantages et inconvénients de chacun, quand utiliser lequel, et exemples Laravel avec spatie/laravel-backup et mysqldump.
Geler le temps : que sont les snapshots de base de données et comment simplifient-ils la vie d'un développeur
Un guide pratique du pattern Snapshot : copies immuables de l'état d'un agrégat pour l'audit, la performance d'Event Sourcing et le reporting ponctuel, avec un exemple Laravel.
Le caching navigateur : comment faire en sorte que votre site « se souvienne » des données et se charge instantanément
Un guide pratique du caching navigateur : en-têtes Cache-Control, ETags avec réponses 304, LocalStorage pour l'état client et Service Workers pour les stratégies hors ligne avancées.
Redis vs Memcached : choisir le bon moteur de caching pour votre projet (avec des exemples Laravel)
Une comparaison pratique de Redis et Memcached pour le caching : différences fondamentales, quand choisir chacun, et exemples Laravel incluant les tags de cache et les Sorted Sets Redis pour les classements.