Aller au contenu Aller au menu
Vous êtes ici : Développement
Langue : fr

Développement

Ce guide entend montrer comment optimiser un site web en termes de :
  • performances : rapidité d'exécution et d'affichage
  • ergonomie : faire en sorte que les utilisateurs ne soient jamais perdus
  • sécurité : empêcher la modification de données qui n'ont pas à l'être
  • maintenabilité : pouvoir relire le code d'un site deux ans après

  • MySQL Optimiser les requêtes SQL et la base de données MySQL.
  • La méthode QQOQCCP Une méthode en 9 questions pour réussir le recueil des besoins d'un projet informatique.
  1. MySQL
    1. 1) Bien concevoir la base de données
      1. a) Choix des tables – Normalisation des données
      2. b) Choix et typage des champs
    2. 2) Indexer les données
      1. a) L'index : un marque-page dans la base de données
      2. b) Une forte cardinalité pour un bon index
      3. c) Une utilisation récurrente pour un bon index
      4. d) Gare aux contre-optimisations
    3. 3) Optimiser les requêtes SQL
      1. a) Utiliser la richesse du langage SQL
      2. b) Optimiser les jointures
      3. c) Mettre à profit une bonne indexation
    4. 4) Corriger les requêtes lentes
      1. a) L'optimisation de requête par EXPLAIN
      2. b) L'analyse post-mortem
    5. 5) Le serveur MySQL – maintenance et backup
      1. a) Minimiser l'impact des opérations de maintenance
      2. b) Sauvegarde et restauration des bases de données
      3. c) Maintenance des tables