
Envoyé par
budtucker
Bonjour,
Je conçois actuellement une BDD Postgre. On m'impose de ne pas utiliser des VarChar puisque (et je le confirme) le type TEXT se resize automatiquement, il est énorme (1Go) et il ne prend pas plus de mémoire. D'un point de vue conceptuel, je trouve ça anormal puisque je souhaite avoir un ID d'une table de 20 caractères. Je trouverais ça plus "normal" d'avoir un champs VARCHAR(20). Cependant, dans le cas d'une évolution du soft, en laissant en TEXT, on n’aura pas besoin de retoucher à la base même si on augmente l'ID. Je confirme que la taille de la table deviendra très conséquente (plusieurs millers d'occurences) en l'espace de quelques mois.
Ma question est : Sans parler conception, mais plutôt optimisation, est ce que le choix d'un type TEXT est identique, plus approprié ou moins approprié qu'un type VARCHAR ???
A++
Partager