Ver Mensaje Individual
  #8 (permalink)  
Antiguo 15/02/2014, 18:35
Anarko
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 21 años, 1 mes
Puntos: 22
Respuesta: if(file_exists(nombre)) ó leer file(X) en MATRÍZ y buscar EN ELLA [string]

Cita:
Iniciado por gnzsoloyo Ver Mensaje
¿De dónde sacaste lo de horas?
La búsqueda será generada por cientos durante algunos minutos, no durante horas.

Cita:
Iniciado por gnzsoloyo Ver Mensaje
¿De veras crees que acceder al filesystem, considerando todo el overhead generado al barrer los directorios, o bien el overhead agregado en los cambios de contexto de la lectura de archivos, es una buena idea?
¿al buscar en una tabla MySQL (archivo) no se pasa por el filesystem?

Cita:
Iniciado por gnzsoloyo Ver Mensaje
La verdad me estás dejando algo asombrado.


Cita:
Iniciado por gnzsoloyo Ver Mensaje
si no explicas mejor el contexto de tu proyecto, es difícil darte un consejo adecuado
determinar si existe el stringX en un conjunto de strings.

Ya con la sugerencia de hacerlo por medio de BD, debo adicionar una nueva opción a mi pregunta:

...es más rápido

  • buscar [CADENA_DE_TEXTO] entre los nombres de los files del dir [NOMBRES]
  • abrir el file [NOMBRES] y buscar línea por línea [CADENA_DE_TEXTO]
  • buscar [CADENA_DE_TEXTO] en una tabla MySQL
???

Solo debe determinarse si NO existe, en cuyo caso se agrega al conjunto.

La consulta será realizada solo UNA VÉZ, pero cuándo se realice, la consulta la realizaran simultáneamente unas 900 véces por segundo durante no mas de 12 minutos.

Gracias.