Oracle - tipo NUMBER y su almacenamiento y espacio ocupado

   
Vista:

tipo NUMBER y su almacenamiento y espacio ocupado

Publicado por Miguel (1 intervención) el 15/04/2010 23:12:36
buenas amigos, tengo una duda existencial.

Mis campos numericos estan todos declarados como NUMBER (*,0) que segun entiendo seria equivalente a number(38).

Quisiera saber si declarando el campo con la maxima precision 38 hace que oracle reserve el maximo de espacio para ese campo (para almacenar 38 digitos numericos, que segun lei son como 21 bytes) o si el almacenamiento es variable y ese numero 38 solo establece un máximo o tope al campo.

Es importante para mi ya que sería excelente ahorrar espacio declarando mis keys solo como number(10) (que es lo que necesito por ahora) por ejemplo.

En sintesis, por ejemplo, si tengo el numero 2589 en un campo de tipo NUMBER(38), este usa el espacio de un numero con 38 digitos o Oracle simplemente usa el espacio que necesita? (que seria equivalente a un numero de 4 digitos)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder