Bonjour à tous,

Je voudrais poser quelques questions afin d'en savoir plus sur la meilleure façon de concevoir une base de données mysql.

1) Lorsqu'on lui demande de rechercher les champs contenant quelque chose, une requête SELECT est-elle plus rapide si ce champ peut-être NULL ou si ce champ ne peut pas être NULL mais ne contient rien ?

2) une table est-elle plus légère lorsqu'elle contient des champs NULL ou lorsqu'elle contient des champs vides.

3) est-il préférable d'avoir une table contenant des milliers de lignes ou plusieurs tables contenant des centaines de lignes ?
par exemple est-il préférable de stocker des nouveaux clients dans des tables créées automatiquement par mois, ou par année ?
Dans la mesure ou l'on recherche régulièrement les données de ces clients bien sûr ?

Voilà une première série de question... qui en amènera certainement d'autres.

Bonne journée à tous