Infrastructure ============== Master1 et Master2 Des Slaves à brancher sur les master pour la sauvegarde, pour les performances ... Process ======= Les choses qui sont gênantes aujourd'hui (pour moi) - Le volume des données : Est ce que l'on continue avec une grosse bdd ou plusieurs ? - Le processus définition, intégration, extraction des données dans la base provoque des incohérences entre les différentes sorties et il est plus difficile de faire des corrections Une vrai réflexion et une étude des enjeux, nous permettrais de simplifier le processus (ne pas faire deux fois le même travail) et de rendre plus lisible le code des applications pour ainsi améliorer les temps de traitement et le résultat en sortie. Eléments disparates à traiter ============================= Index, structure et processus ----------------------------- - Études des tables et requêtes bloquante, Éliminer les PACK_KEYS=1, Revoir les nombreux Index, ..... - Redéfinir le processus de travail pour adapter la structure des tables, les index, et le code SQL/PHP pour limiter les impacts de performance Découper les éléments en petites unités Limiter les requêtes Limiter les nombreuses conditions dans le code PHP Utiliser les bonnes pratiques de codage et de conformité Maintenance ----------- - Maintenir MariaDB, à jour 10.x - Essayer le moteur Aria - Passer en utf8_mb4, tables et code PHP/SQL - Supprimer les tables vraiment inutiles (phpcrawl, phplist ?) Commentaires ------------ - Mettre les commentaires sur les tables et sur chaque champs