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