FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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% 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 |
|
|
|