From: | "Miguel Angel" <mvillagomez(at)sayab(dot)com(dot)mx> |
---|---|
To: | "'Alvaro Herrera'" <alvherre(at)commandprompt(dot)com>, <pgsql-es-ayuda(at)postgresql(dot)org> |
Cc: | <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: Regresar valores especificos |
Date: | 2006-03-09 21:58:21 |
Message-ID: | 20060309215832.BFD039DC9D2@postgresql.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Bueno lo que tengo que obtener con este query es el buscar todas las
coincidencias posibles de la tabla1 en la tabla2, para después poder
clasificarlos posteriormente y capturar o manejar otra forma los que no sean
localizados. Pero como te imaginaras las personas que usan el sistema pues
suelen capturar los nombres como:
Maria Socorro, ó Ma. Socorro ó Ma Socorro
O varias posibilidades más, pues es eso lo que tengo que hacer buscar un
nombre en todas sus posibles variaciones. Con esta busqueda pues verás que
solo busco las coincidencias que tengan un carácter de diferencia o parte de
la cadena(esto solo en abreviaturas). Por eso tuve que hacer esta función.
Bueno y con eso de las busquedas no creo que sea 1179*1179. Los nombres
tienen un largo promedio de 18 caracteres esas serían 18 busquedas por
nombre así que lo que hago sería 18*1179= 21222 búsquedas ( mmmmm;
¡diablos!, tal vez por eso tarde tanto. Ya decía que las dos patadas que le
di a la máquina no podían haber hecho que tardara tanto :) ).
En fin alguien se le ocurre alguna idea, para mejorar el tiempo?
-----Mensaje original-----
De: pgsql-es-ayuda-owner(at)postgresql(dot)org
[mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de Alvaro Herrera
Enviado el: Jueves, 09 de Marzo de 2006 02:39 p.m.
Para: Miguel Angel
CC: pgsql-es-ayuda(at)postgresql(dot)org
Asunto: Re: [pgsql-es-ayuda] Regresar valores especificos
Miguel Angel escribió:
> Pero bueno, ahora solo me queda resolver el pequeño problemita del tiempo,
> ya que esta consulta me tarda 1 hora con 40 minutos en resolver una lista
de
> 1179 nombres.
>
> Me podrían dar alguna sugerencia por favor.
"No hagas eso"
Si no entiendo mal, tu estas haciendo una consulta 1179*1179 veces ...
la verdad me sorprende que termine antes de que el sol destruya nuestro
sistema planetario :-)
Cual es el objetivo que persigues con este experimento?
--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.
---------------------------(fin del mensaje)---------------------------
TIP 10: visita nuestro canal de IRC #postgresql-es en irc.freenode.net
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2006-03-09 23:13:41 | Re: Problemas con idioma de Mensajes de error |
Previous Message | Oswaldo Hernández | 2006-03-09 21:54:45 | postgres.mo y es_ES |