Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-07-2010
Avatar de fjcg02
[fjcg02] fjcg02 is offline
Miembro Premium
 
Registrado: dic 2003
Ubicación: Zamudio
Posts: 1.418
Poder: 24
fjcg02 Va camino a la fama
Menuda matraca de aplicación.

Lo normal es en este tipo de cassos, que un procedimiento extraiga las palabras. Luego las palabras se añaden a una tabla, y en otra se almacenan los registros que la contienen.

Es decir, tengo una tabla con cuatro campos de texto.
Cuando grabo, meto un procedimiento que analiza el texto, extrae cada palabra y mira si existe en la tabla de palabras. Luego, en otra tabla, relaciono las palabras con los registros que las contienen.

Luego , la búsqueda se realiza en estas tablas, de esta manera se extraen los registros que tienen las palabras buscadas.

Espero que te sirva de ayuda, y te quites ese marrón de encima.

Saludos
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino -
Responder Con Cita
  #2  
Antiguo 07-07-2010
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 19.449
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Eso es lo normal; Generar un índice de palabras. Además las búsquedas en esos índices son mucho más rápidas que buscar en la tabla por LIKE, que no se en este caso cómo va a resultar.

El roblema es que segun dice, no puede "tocar" ese diseño.

Tal vez deberías plantear, a quien corrresponda, el rediseñar esa parte, por vuestro bien, y por el futuro de la aplicación. El sólo hecho de tener una consulta con 32000 caracteres, ya debería hacer "saltar" las alarmas de mucha gente.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 07-07-2010
nena_yei nena_yei is offline
Miembro
 
Registrado: abr 2009
Posts: 60
Poder: 18
nena_yei Va por buen camino
Thumbs up

Miiiiil graciassss!!! Neftali he hecho lo de ponerle a la tabla un alias, y de esa manera he reducido considerablemente los carácteres y funciona!!! Muchísimas gracias de verdad. Y gracias a todos los que han aportado cosas en este hilo

Os entiendo perfectamente, la aplicación necesitaria un rediseño y un cambio de estructura estricto, lo sé y soy totalmente consciente, pero esta aplicación se empezó a desarrollar hace casi 6 años, y yo la llevo desde hace solo 6-8 meses, y por órdenes del jefe y del cliente no se puede rediseñar ni plantear de nuevo nada. Qué le vamos a hacer...

Un saludo y de nuevo, GRACIAS!!
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Problema con ejecucion de consulta SQL por codigo (Firebird) Cheerpipe Conexión con bases de datos 2 10-10-2007 18:05:20
Problema con ejecución de DTS grotero76 Conexión con bases de datos 4 20-09-2007 20:05:07
Problema con ejecucion tal0 Varios 2 07-08-2007 09:07:59
Error en Consulta de tablas creadas en tiempo de ejecucion javicho_villa Varios 1 02-02-2006 17:14:28
Problema De Ejecucion delphicano Conexión con bases de datos 4 14-05-2003 13:54:55


La franja horaria es GMT +2. Ahora son las 22:49:36.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi