Actions
Defect #81
closedComplexité de la fonction 'euphorik_bd:nouveau_message/3'
Start date:
10/02/2008
Due date:
% Done:
100%
Estimated time:
Description
La fonction 'euphorik_bd:nouveau_message/3' ne s'exécute pas en temps constant en fonction du nombre de messages dans la base.
Updated by Greg Burri about 16 years ago
- % Done changed from 0 to 70
Un benchmark a été ajouté dans le module euphotik_test et a pu déterminer que la cause provenait de l'index sur 'troll_id' de la table 'minichat' dont la valeur valait dans 99.99% des cas 'undefined'.
Voir ici et ici pour plus d'information.
Solution, modification la structure de la BD :
Supprimer le champs 'troll_id' de la table 'minichat'
Ajouter un champs indexé 'minichat_id' dans la table 'troll'
Ne pas oublier d'écrire une routine de transformation des données existantes.
Updated by Greg Burri about 16 years ago
- Status changed from Assigned to Closed
- % Done changed from 70 to 100
Actions