Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/11/2008, 16:40
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 17 años
Puntos: 260
Sonrisa Respuesta: APPLETS: xml o vector

Hola,

Creo que si se pasa de 100 registro es inútil, casi nadie va a navegar más de 100 registros en busca de 1 en particular, menos en una aplicación de punto de venta, inventarios, etc. Por eso te mencionaba, buscar por nombre 'pedro perez*' donde debería devolver 4 o 5, o código 4156* igualmente un par de duplas.

Un ejemplo, 100,000 productos, en un servidor bueno así como una DBMS respetable, una búsqueda por texto te toma menos de una fracción de segundo, en RAM la misma búsqueda desde cualquier lenguaje de programación te puede tomar muchos minutos.

En otras palabras, es más costoso hacerlo desde un archivo local o remoto en XML y/o directamente desde el RAM, que hacer una consulta a la DB, pero esa consulta debe ser suficientemente especifica, para que no te devuelva los mismos 100,000 productos.

Si tienes más de 100 duplas en memoria, deberías de reconsiderar el diseño de tu aplicación, en mi poca experiencia en programación de sistemas administrativos, he visto que nunca, un empleado se va a tomar la molestia en buscar uno a uno dentro de cien productos, (a más que tenga tanto tiempo disponible para no hacer otra cosa más que eso).

Saludos,