![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
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 - |
|
#2
|
||||
|
||||
|
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. |
|
#3
|
|||
|
|||
|
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!! |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
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 |
|