Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

 
 
Herramientas Buscar en Tema Desplegado
  #18  
Antiguo 02-04-2014
juank1971 juank1971 is offline
Miembro
 
Registrado: feb 2008
Posts: 230
Poder: 17
juank1971 Va por buen camino
amigos aquí están los resultados de sqlite
tiene razón el amigo mamcx lo cual no quiere decir que los demas no la tengan, creo que todos me han ayudado mucho pero faltan pruebas.

he probado lo de full text search en sqlite y es instantáneo,

realmente buscando en los lincks se pierde mucho tiempo extraer la esencia de las cosas en tanta literatura lleva un tiempo por eso no había podido retroalimentar este hilo.

todo lo de full text search (FTS) en sqlite lo resumo es estas 3 lineas en sql

no instale nada no hice nada solo puse esto en el Sqlitespy que es el que uso para trabajar sqlite y funciono perfecto:
Código SQL [-]
CREATE VIRTUAL TABLE BuscarFicheros USING fts4 (id_fichero, contenido);

INSERT INTO BuscarFicheros SELECT id_fichero, contenido  FROM ficheros;

SELECT id_fichero FROM BuscarFicheros WHERE contenido MATCH '2n3055';

Y resuelto el problema, y mamcx es cierto que crece la base de datos pero es insignificante el precio del tamaño comparado con la velocidad que logra.

les recuerdo que tenia una tabla llamada Ficheros que era la gorda del asunto con los campos ( Id_Fichero(entero),fichero(blob) y contenido(text))
entonces se creé la virtual llamada BuscarFicheros solo con (id_fichero, contenido) no necesito el blob que son los ficheros en si, solo el contenido en texto
Luego se insertan todos los datos de la verdadera Ficheros para la virtual BuscarFicheros , esto demoró como un minuto
y finalmente se hace el selecc con el MATCH que se demoró milesimas ni me acuerdo pero fue instantáneo.

La base de datos ahora en esta prueba tenia antes de hacer la creación de la tabla virtual 2,9 gb y después de crear la tabla virtual tiene 3,0 gb, da lo mismo
no creció casi nada.

Entonces casimiro realmente te comento que me quedé embulladisimo con el firebird realmente lo vi perfecto para delphi que al final es lo que me gusta y yo vengo de sql server que es lo que trabajo a diario y me encantan los procedimientos almacenasdos, pero realmente la literatura de FTS para firebir esta un poco mas enrredada y no logre hacer funcionar aunque me encantaría hacer las mismas pruebas y ponerlas en este hilo para aclarar nuestros futuros lectores..

lo que mas encontré para firebird fue Sphinx pero me quede botao para implementar eso descomprimi la carpeta que mandan a bajar en http://www.firebirdsql.org/en/sphinx-full-text-search/ que es http://www.firebirdsql.org/file/down...bird_Win32.zip dentro tiene unos ejecutables logré crear un servicio en windows como un indexserver y ya no pude hacer mas nada, una lastima porque no quería quedarme con las dudas de firebird y el FTS.

si alguien lo tiene mas claro pudiera agregar mas al asunto.

gracias a todas
juank
Responder Con Cita
 



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
SQLite + String + Dbcombobox = (MEMO) ERROR Furyxe SQL 7 01-02-2012 15:49:28
buscar una subcadena en un campo vroa74 SQL 1 23-10-2007 20:55:30
Campo memo tabla escribirlo en componente Memo Sayuri Conexión con bases de datos 2 18-08-2005 13:58:01
Búsquedas en campos MEMO ingacg Conexión con bases de datos 1 05-12-2003 10:35:23
AYUDA Busquedas lentas st7 Conexión con bases de datos 3 14-05-2003 04:30:01


La franja horaria es GMT +2. Ahora son las 01:57:33.


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