salut,
non.
d'ailleurs, tel que décrit, ton modèle semble foireux.
je peux me tromper mais c'est l'impression que j'ai eu en lisant ton message
donc j'essaye de voir pour optimiser dès le début, bien que ça ne soit pas toujours la bonne méthode.
toujours meilleurs que le faire a posteriori, sauf bien entendu si tu t'es vautré a l'expression des besoin, cahier des charges etc etc
Le logiciel sera amené à être relativement conséquent par la suite, étant donné que chaque journée, 500-1000 entrées y seront ajoutées,
ce n'est un rien un sgbd est prévu pour encaisser bien plus que cela.
A ton avis il y a combien d'entrée / jour dans les bases de facebook ou stackoverflow ? (je ne dit phpfrance on doit être en deça de la fourchette

)
1000 entrées/ jour cela fait 1 insertions toutes les 3.6s (en moyenne sur une journée) regarde combien de temps prend une insertion tu verra que tu as de la marge
Donc, une base de donnée, tout comme l'application complète doit être modélisée. C'est primordiale si tu ne veux pas te vautrer.
un mauvais modèle de données, c'est la merde à utiliser, c'est la merde à maintenir etc etc.
Ce qui est fait le plus souvent c'est des lectures et c'est que tu doit optimiser.
Si tu cherche des performances extrêmes il te faudra de l'aide, car cela passe par la configuration du SGBD (cache serveur, cluster etc etc) et ça ne s'invente pas.
je te conseil,
le modèle entité / association (de la méthode merise) pour t'aider à construire ton modèle. Ceci t'évitera de partir dans des suppositions.
si ensuite tu veux voir s'il y a des goulets d'étranglement dans les requêtes tu peux utiliser "explain" pour savoir où cela se situe.
Je suis d'accord c'est une phase parfois longue et fastidieuse (comme tout modèle) mais c'est un paris sur l'avenir. (savant que derrière cela aidera les future développeur de l'application si ce n'est pas toi, ou si tu as de l'aide etc etc).
@+