Sujet de débat : comparatif entre numeric et numeric(p,s)

mardi 1 juillet 2014

Bonjour,


Je suis en 9.1 côté serveur. et je cherche à comparer les 2 types numeric et numeric(p,s)


Ce que j'ai déjà pu remarquer :


inconvénient du numeric(p,s) :

Si je mets une colonne en type numeric(3,1) par exemple, alors le système affiche systématiquement le chiffre après la virgule :

si je saisis 5 il va afficher 5.0 , ce qui pour moi n'est pas très beau, mais aussi ne veut pas dire la même chose

(on aurait mesuré avec une précision de 1)


autre inconvénient du numeric(p,s) :

j'ai une table matable avec un champ monchamp en numeric , dont les valeurs vont de -99.9 à 99.9 avec au max 1 chiffre après la virgule.

Pour ce champ je voudrais trouver un mode de stockage plus économique en place disque.

Et bien en faisant :

SELECT DISTINCT pg_column_size(monchamp) , pg_column_size(monchamp::numeric(3,1)) FROM matable ;

la 2ème colonne de la requête est toujours plus élevée que la 1ère.

Du coup je ne vois pas comment gagner de la place de stockage pour mon champ





0 commentaires:

Enregistrer un commentaire

 

Lorem

Ipsum

Dolor