Je propose d'utiliser un simple SMALLINT(voir #258) pour les identifiants de catégories et de flux.
Ces identifiants sont utilisés dans les jointures les plus coûteuses.
De plus, je suggère de choisir cet identifiant comme étant max(id)+1, car le hachage me semble apporter uniquement des problèmes et pas d'avantage dans ce cas.
Par ailleurs, un UNIQUE() sur category.name et feed.url me semble nécessaire.