Ver Mensaje Individual
  #1  
Antiguo 02-09-2005
Alfredo Alfredo is offline
Miembro
 
Registrado: nov 2003
Ubicación: Valencia, Venezuela
Posts: 234
Reputación: 21
Alfredo Va por buen camino
Como mejorar la velocidad en este caso....

Hola compañeros!


Tengo un problema que deseo compartir con ustedes:

Trabajo cun una base de datos de Paradox indexada por un codido unico (típico). en la tablita exite otro campo memo en el cual guardo una cantidad indeterminada de nombres y apellidos separados por comas, ejemplo:
PEDRO PEREZ, JUAN CUALQUIERA, MANUEL NOMEACUERDO...., NOMBE APELLIDO

Para buscar en cuantos proyectos trabajo alguien, mando una consulta asi:
Código:
select * from proyecto.db
where grupo like %nombreapellido%
donde nombre apellido es la string a buscar.

El caso es que tarda media vida en devolver los datos...

no puedo indexar por alli porque es un campo memo. Aunque creo haber leido que los tquerys no hacen uso de los indices(?perdonen si estoy rebusnando, y corrijanme)

El caso es que no puedo usar un campo string, porque en varios casos la lista de personas sobrepasa los 256 caracteres y en casos especiales pudieran aparecer en listas 150 personas (calculen a razon de 20 caracteres por persona).

Realmente quiciera implementar otro metodo o quiza forma de almacenar en la base de datos o lo que sea ..., se me ocurria algo como cun campo lookup a una tabla que se cargue con todas las personas, pero dudo en como inplantar la busqueda, el campo nombreapellido almasenaria una cadena como: 25,358,1208,5,10254
y creo que es la misma moneda vista desde otro angulo.........

Alguien tiene una mejor idea que esta ideota!

Se agracede el esfuerzo... y se aceptan sugerencias y regaños
__________________
if Vivir = Vivir + Aprender then Aprender = ?
Alfredo Borges
Responder Con Cita