[firebase-br] RES: Duvida sobre Indices Integer ou VarChar
Carlos H. Cantu
listas em warmboot.com.br
Qui Ago 1 10:00:06 -03 2013
WO> Por ejemplo, los números entre -32.768 y + 32.767 usan 2 bytes, ni más ni
WO> menos; en cambio pueden necesitar hasta 6 bytes si se los guardará como
WO> CHAR y hasta 7 bytes si se los guardará como VARCHAR (porque en este caso
WO> se agrega un byte con ASCII 0 al final).
Não é bem assim... extraido da minha palestra do FDD esse ano:
Números são armazenados nas chaves como double precision (exceção é BIGINT)
Vantagens:
Para numeric/decimal, permite mudar p ou s sem ter que reindexar
Para smallint/integer, permite a conversão entre os tipos ou para um
tipo com escala, sem reindexar
Obs: Devido a falta de precisão do double precision, a busca é feita
por um intervalo, entre o maior valor anterior e menor valor posterior
ao desejado.
[]s
Carlos H. Cantu
www.FireBase.com.br - www.firebirdnews.org
www.warmboot.com.br - blog.firebase.com.br
Mais detalhes sobre a lista de discussão lista