PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 26/05/2014 14:35:57

DjangoPuccino
Membre

Taille réservée en mémoire selon le type de champs

Bonjour,

Je voudrais savoir comment est réservé la taille d'un champ en mémoire.
Par exemple, si ma table est définie ainsi :

                                          Table "test"
       Column        |           Type           |                           Modifiers                            
---------------------+--------------------------+----------------------------------------------------------------
 id                  | integer                  | not null default nextval('test_id_seq'::regclass)
 description         | character varying(255)   |
 long_description    | text                     |
 client_id           | integer                  | 
 parent_id           | integer                  | 
 created_date        | timestamp with time zone | not null
 last_updated_date   | timestamp with time zone | not null
 deleted             | smallint                 | not null
 list_attributes     | hstore                   | 
 association_type_id | integer                  | not null
 list_data_assoc     | hstore                   | 
 assoc_values        | hstore                   | 

Pour un varchar définie par 255 octets, pour chaque enregistrement, même si le champs description n'est pas renseigné, la taille des 255 du champ sera malgré tout réservée ? Et pour un champ Text et autres types de champs?
Y a-t-il un article ou un point de la documentation traitant de ce sujet ?
Merci par avance

Dernière modification par DjangoPuccino (26/05/2014 14:36:34)

Hors ligne

#2 26/05/2014 15:40:41

ruizsebastien
Membre

Re : Taille réservée en mémoire selon le type de champs

Bonjour,

Vous pourrez trouver ce que vous cherchez ici :
http://docs.postgresql.fr/9.1/datatype-character.html

Cordialement,


Cordialement,

Sébastien.

Hors ligne

#3 26/05/2014 22:32:23

gleu
Administrateur

Re : Taille réservée en mémoire selon le type de champs

Pour un varchar définie par 255 octets, pour chaque enregistrement, même si le champs description n'est pas renseigné, la taille des 255 du champ sera malgré tout réservée ?

Non.

Et pour un champ Text et autres types de champs?

Pour le champ Text, non. Pour les autres, ça dépend.

Y a-t-il un article ou un point de la documentation traitant de ce sujet ?

La réponse de Sébastien est parfaite pour cette question smile


Guillaume.

Hors ligne

#4 27/05/2014 10:03:45

DjangoPuccino
Membre

Re : Taille réservée en mémoire selon le type de champs

Merci pour vos réponses!

Hors ligne

Pied de page des forums