Skip site navigation (1) Skip section navigation (2)

Re: B-Tree o HASH

From: Gerardo Herzig <gherzig(at)fmed(dot)uba(dot)ar>
To: Miguel Angel Hernandez Moreno <miguel(dot)hdz(dot)mrn(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: B-Tree o HASH
Date: 2010-02-24 18:19:38
Message-ID: 4B856DBA.8020800@fmed.uba.ar (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
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



In response to

Responses

pgsql-es-ayuda by date

Next:From: Felipe de Jesús Molina BravoDate: 2010-02-24 18:22:59
Subject: sentencia COPY en un procedimiento almacenado
Previous:From: Jaime CasanovaDate: 2010-02-24 17:53:54
Subject: Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Problema c?==?UTF-8?Q?on backends de postgres que no mueren al morir la aplicació?==?UTF-8?Q?n que los crea

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group