Bonjour,
J'ai créé un site avec une BDD (Mysql)
environ 40 champs
Tout a été fait rapidement (trop !) et vu mes connaissances limitées,
je me retrouve avec une base où tous les champs sont déclarés en VarChar
de différentes valeurs.
La saisie va vite et la base contient environ 200 enregistrements.
Elle va évoluer de façon exponentielle !
Je ne pouvais pas le prévoir !
Problème : la recherche rame sur 200 entrées.
Je crains le pire quand on aura dépassé les 2 000 !
je viens de me rendre compte que je peux passer une grande majorité de champs en CHAR, 255 caractères, c'est suffisant.
Passer certains champs en SMALLINT est possible mais m'oblige à modifier tous les formulaires et autres manipualions qui sont traités en chaines !
Laborieux, mais faisable.
QUESTION :
Passer de VARCHAR à CHAR me fait-il gagner du temps (significatif) à la recherche ?
Bref, je cherche quelques conseils pour optimiser la dynamique de la base !
Merci de m'apporter vos lumières !
Partager