ldleman/Leed — pull request #153 by cobalt74 (2013-04-27 14:24:15+00:00)
Title: Performances Leed

Performances Leed
===
Fonction implémentée
---
* Génération d'index automatique lors de l'installation nom_index;colonne=>'index' (type)

Ajouts
---
* index sur les tables Feed et Event
* sur les clés étrangères pour permettre d'accélérer les jointures
* sur les champs unread et favorite pour permettre un accès rapide aux quelques lignes concernées dans la table

Corrections
---
* Amélioration sur la recherche des GUID existants
* Suppression de jointures inutiles afin d'améliorer les performances

Objectifs
---
* amélioration des temps de synchronisation des flux RSS
* amélioration de la navigation (temps d'affichage)

Installation sur environnement existant (auto sur nouvelle installation)
---
* Commandes SQL suivantes à exécuter sur MySql
ALTER TABLE `leed_feed` ADD INDEX `indexfolder` (`folder` ASC) ;

ALTER TABLE `leed_event` ADD INDEX `indexfeed` (`feed` ASC) ;

ALTER TABLE `leed_event` ADD INDEX `indexunread` (`unread` ASC) ;

ALTER TABLE `leed_event` ADD INDEX `indexfavorite` (`favorite` ASC) ;

Tests
---
- [x] Nouvelle installation
- [x] Sur mon environnement de production
- [ ] chez un barbu avec des fouets