Miguel Angel Hernandez Moreno wrote:
> entonces si tengo un tipo de dato bytea como indice Hash
> 
> va a ser mas rapida la consulta que un serial en B-Tree¿?
> 
> Por que segun habia leido, hasta eso afectaba por el espacio en disco que
> llegaban a ocupar!!
> y por ejemplo un serial que va ordenado de forma numeria su busqueda seria
> mas facil
> que en el bytea que puede almacenarte octetos
> 
> es ahi mi dilema, SER O NO SER......HASH
> para la version 8.4.2 hay mejoras en los hash
> pero no e encontrado hasta que punto han existido
> las mejoras.
> 
> es ahi donde quiero encontrar la primera pagina
> que encontre y no guarde!!!
> 
> jejejejeje bueno hay porfa si estoy erroneo dime
> y sino pues sacame de la duda diciendo que no
> 
> gracias gerardo!!!
> 
Hombre, 3 dias buscando informacion, y ni 15 minutos probando?

test=# create table pepe(id serial, data bytea);
test=# insert into pepe (data) select repeat(p::text, 5)::bytea from
generate_series(1, 1000000) p;
INSERT 0 1000000
test=# \timing
Timing is on.
test=# select * from pepe where id=769182;
   id   |              data
--------+--------------------------------
 769182 | 769182769182769182769182769182
(1 row)

Time: 1.268 ms




test=# select * from pepe where data='32123212321232123212';
  id  |         data
------+----------------------
 3212 | 32123212321232123212
(1 row)

Time: 1.134 ms

test=# SHOW server_version;
 server_version
----------------
 8.3.6
(1 row)


Aparentemente, los resultados son bastante similares. Como veras, estoy
en una 8.3, haz esta clase de pruebas en tu 8.4.

HTH
Gerardo


--
TIP 3: Si encontraste la respuesta a tu problema, publícala, otros te lo 
agradecerán

Responder a