![]() |
![]() |
![]() |
![]() |
![]() |
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 |
|
|
![]() |
|