Foros del Web » Creando para Internet » Diseño web »

Qué es mas rápido

Estas en el tema de Qué es mas rápido en el foro de Diseño web en Foros del Web. Hola, Me gustaría saber qué es más rápido para acceder a datos desde una web, acceder a un archivo de texto (o un XML) para ...
  #1 (permalink)  
Antiguo 11/03/2008, 10:23
Avatar de elangelcaido  
Fecha de Ingreso: septiembre-2003
Ubicación: Oviedo
Mensajes: 1.068
Antigüedad: 20 años, 7 meses
Puntos: 4
Qué es mas rápido

Hola,

Me gustaría saber qué es más rápido para acceder a datos desde una web, acceder a un archivo de texto (o un XML) para obtener un dato o acceder a una tabla de una base de datos para obtener el mismo dato (del mismo tamaño, etc.)
En ambos casos se trabajaría en un servidor local, nunca conectarse a otro servidor.

el volumen de datos a manejar no es muy grande.

Gracias por la ayuda.
__________________
Ta Luego! Al final sólo puede quedar uno...
________
lukos.org
  #2 (permalink)  
Antiguo 11/03/2008, 11:43
Avatar de aloqui  
Fecha de Ingreso: diciembre-2007
Mensajes: 973
Antigüedad: 16 años, 4 meses
Puntos: 24
Re: Qué es mas rápido

Es dificil responder pues depende mucho del sistema opertivo, del sistema de ficheros que tenga, de la base de datos, de la carga del sistema, etc.
Pero en general la mayor parte del tiempo se consume en operaciones de acceso a disco, por lo que en mi opinión si el fichero es pequeño debería ser más rápido acceder al fichero, pero si el fichero es grande probablemente sea más rápido acceder a BBDD ya que solo se lee la parte de disco en que esten los datos buscados.
__________________
Grupos de Música
Pop Music Stars
  #3 (permalink)  
Antiguo 11/03/2008, 11:49
Avatar de Omura
Colaborador
 
Fecha de Ingreso: julio-2006
Ubicación: Peru
Mensajes: 3.491
Antigüedad: 17 años, 9 meses
Puntos: 185
Re: Qué es mas rápido

en teoría seria mas rápido hacerlo vía XML porque la consulta a la BD te la estaría devolviendo como texto plano a diferencia de una consulta digamos vía ASP que te devuelve los datos formateados mas todo el paquete de la consulta en si.
  #4 (permalink)  
Antiguo 11/03/2008, 13:10
Avatar de elangelcaido  
Fecha de Ingreso: septiembre-2003
Ubicación: Oviedo
Mensajes: 1.068
Antigüedad: 20 años, 7 meses
Puntos: 4
Re: Qué es mas rápido

Gracias por las opiniones.

¿Alguna opinión más?, necesito las más posibles.
__________________
Ta Luego! Al final sólo puede quedar uno...
________
lukos.org
  #5 (permalink)  
Antiguo 11/03/2008, 13:23
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 1 mes
Puntos: 67
Re: Qué es mas rápido

Yo tengo una opinión, si siempre va a estar tu sistema en local, y el volumen de información no es muy grande pues la diferencia si es que la hay sería pues de milésimas de segundo, es decir, sería algo imperceptible. No creo que por ahi vaya la cosa. Más bien yo te diría lo siguiente: Si la estructura de la información, es decir, los campos no son muchos entonces podrías hacerlo con XML. Pero si necesitas trabajar con muchos campos y la información es altamente estructurada, pues lo más recomendable sería una base de datos. En realidad depende de tus necesidades, no tanto de la rapidez, si es que va a estar todo en local. De todos modos no recomiendo que se use un archivo XML como reemplazo de una base de datos, a menos que la información con que se trabaje sea muy poca. El XML no está pensando para reemplazar una base de datos, sino que sirve para transmitir información estructurada. En una base de datos puede haber varias tablas cuyos índices estén relacionados, permite una estructura más compleja de datos, a parte que el estándar SQL permite hacer un mantenimiento de manera más sencilla y unas búsquedas o consultas sin problemas. Repito, la base de datos es lo más recomendable cuando hay una necesidad de información más compleja y estructurada y además el XML no está hecho para reemplazar una base de datos.
  #6 (permalink)  
Antiguo 11/03/2008, 13:40
Avatar de elangelcaido  
Fecha de Ingreso: septiembre-2003
Ubicación: Oviedo
Mensajes: 1.068
Antigüedad: 20 años, 7 meses
Puntos: 4
Re: Qué es mas rápido

El volumen de información será pequeño, los elementos no tendrán muchas propiedades (campos de una BB.DD).

Yo creo que para pocos datos, y en local me sirve mejor un XML ya que acceder a una base de datos implica hacer una conexión al servidor, a la base de datos, hacer una consulta y recuperar los datos. En XML solo tengo que hacer la consulta (abriendo previamente el archivo) y recuperar los datos.

No se.. estoy confuso. Esto es más una duda existencial que un problema real... porque si veo que no llego a un conclusión lo hago de una manera y listo... pero gustaría saber cual es la manera más rápida.

Gracias a todos.
__________________
Ta Luego! Al final sólo puede quedar uno...
________
lukos.org
  #7 (permalink)  
Antiguo 11/03/2008, 13:52
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 1 mes
Puntos: 67
Re: Qué es mas rápido

No te traumes amigo, estás bien, si los requerimientos de tu sistema son así pues hazlo con XML y punto, además ya te dije que la diferencia de velocidades (si es que la hay) es imperceptible así que para qué insistes con ese tema?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:37.