Foros del Web » Programando para Internet » PHP »

Que función se ejecutara mas rápido ??

Estas en el tema de Que función se ejecutara mas rápido ?? en el foro de PHP en Foros del Web. Hola chic@s, Siempre me he preguntado que se ejecuta mas rápido, consultar una base de datos o consultar un txt con php? Bueno mi idea ...
  #1 (permalink)  
Antiguo 08/11/2011, 15:36
Avatar de Andreys123456  
Fecha de Ingreso: febrero-2009
Ubicación: Perez Zeledon
Mensajes: 148
Antigüedad: 15 años, 2 meses
Puntos: 0
Que función se ejecutara mas rápido ??

Hola chic@s,

Siempre me he preguntado que se ejecuta mas rápido, consultar una base de datos o consultar un txt con php?

Bueno mi idea es esta.
Quiero guardar unos comentarios ya sea en la base de datos o en un txt por medio de PHP.
Pero me gustaría saber con cual se ejecutara mas rápido las consulta??
haciendo la consulta ala base de datos para seleccionar, insertar, actualizar o eliminar o escribiendo los datos en un txt y de igual manera seleccionar, insertar etc.

Que me recomendarían ??

Gracias a todos de ante mano !!
  #2 (permalink)  
Antiguo 08/11/2011, 15:52
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Que función se ejecutara mas rápido ??

Vamos a ayudarte a razonar un poco mas lo que dices.

Si usar archivos de texto para almacenar gran cantidad de datos fuera rápido, ¿entonces para que desarrollar sistemas para base de datos?

No se tu, pero mi sentido común me indica que usar archivos no es lo mejor.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 08/11/2011, 15:53
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Que función se ejecutara mas rápido ??

Todo depende, si bien es más rapido el archivo ya que esta en tu disco local, tiene muchas limitaciones, entre ellas la concurrencia de acceso, cosa que el RDBMS no tiene.

Creo para lo que quieres te conviene usar más una BDD ya que así evitas el problema si muchos usuarios quieren entrar a tu pagina al mismo tiempo.
  #4 (permalink)  
Antiguo 08/11/2011, 15:53
Avatar de CesarHC  
Fecha de Ingreso: junio-2011
Ubicación: localhost
Mensajes: 566
Antigüedad: 12 años, 11 meses
Puntos: 56
Respuesta: Que función se ejecutara mas rápido ??

Hablo la voz de la razon 100% deacuerdo.

Cita:
Iniciado por pateketrueke Ver Mensaje
Vamos a ayudarte a razonar un poco mas lo que dices.

Si usar archivos de texto para almacenar gran cantidad de datos fuera rápido, ¿entonces para que desarrollar sistemas para base de datos?

No se tu, pero mi sentido común me indica que usar archivos no es lo mejor.
__________________
Solo la práctica no te traicionara ¡¡¡¡¡¡

Seguir el camino tu debes PHP The Right Way.
  #5 (permalink)  
Antiguo 08/11/2011, 16:01
Avatar de Andreys123456  
Fecha de Ingreso: febrero-2009
Ubicación: Perez Zeledon
Mensajes: 148
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Que función se ejecutara mas rápido ??

Gracias compañeros!! bueno di la verdad siempre "creia" que usar TXT era como mas rapido, que hacer consultas ala BD.

Pero si todos dicen que es mejor BD !! Perfecto !! creo que tomare ese lado :D!

Muchas gracias a todo !!
  #6 (permalink)  
Antiguo 08/11/2011, 16:24
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Que función se ejecutara mas rápido ??

Cita:
Iniciado por Andreys123456 Ver Mensaje
Gracias compañeros!! bueno di la verdad siempre "creia" que usar TXT era como mas rapido, que hacer consultas ala BD.

Pero si todos dicen que es mejor BD !! Perfecto !! creo que tomare ese lado :D!

Muchas gracias a todo !!
Puede parecer mas rápido en un principio cuando tienes pocos datos, pero a la larga es mas un inconveniente que una ventaja.
Si tuvieras en algún momento que buscar comentarios en base a un criterio, hacerlo en un TXT seria un dolor de cabeza mientras que una BBDD te ofrece mucha mas flexibilidad.
  #7 (permalink)  
Antiguo 08/11/2011, 16:26
Avatar de Andreys123456  
Fecha de Ingreso: febrero-2009
Ubicación: Perez Zeledon
Mensajes: 148
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Que función se ejecutara mas rápido ??

Sip creo que por esa parte tienes mucha razon Ronruby.

Muchas gracias ! ;)
  #8 (permalink)  
Antiguo 08/11/2011, 16:42
Avatar de Trublux  
Fecha de Ingreso: octubre-2010
Ubicación: Madrid
Mensajes: 355
Antigüedad: 13 años, 6 meses
Puntos: 48
Respuesta: Que función se ejecutara mas rápido ??

Pues separándome un poco de la opinión general, normalmente lo más lento suele ser el acceso a la BBDD.
__________________
eZ Publish Developer Basic Legacy
eZ Publish Developer Basics (4.4)
Alojamientos rurales en España
  #9 (permalink)  
Antiguo 08/11/2011, 16:46
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Que función se ejecutara mas rápido ??

Es más lento que el archivo: sí, pero como dije arriba ese tiempo de lentitud es mitigado por los beneficios que te da una BDD, por algo es mucho más común usar una BDD (ya sea relacional, o no-relacional) que archivos planos.

Aparte de que estas hablando de microsegundos, no es tanto como para decir que no es recomendable usar la BDD.
  #10 (permalink)  
Antiguo 08/11/2011, 16:55
Avatar de Trublux  
Fecha de Ingreso: octubre-2010
Ubicación: Madrid
Mensajes: 355
Antigüedad: 13 años, 6 meses
Puntos: 48
Respuesta: Que función se ejecutara mas rápido ??

GatorV, no he dicho que no sea recomendable usar la BBDD, he dicho que el acceso suele ser más lento, en las webs siempre suele ser el "embudo". Pero claro está que hay que usar las BBDDs, no puedes crear un sistema en el que sea inserte y actualicen datos constantemente sólo con archivos (bueno, creo que alguno hay).
Hay que tener estas cosas en cuenta y luego hay "truquitos" para que las consultas sean lo más rápidas posibles, como no ordenar los datos en la consulta a la BBDD, si no que luego ordenarlos en el PHP (o en el lenguaje que uses). También se puede indexar el contenido (Luzene, Solr, etc.) y no consultar la BBDD en determinadas ocasiones si no lo que tienes indexado, por ejemplo.
__________________
eZ Publish Developer Basic Legacy
eZ Publish Developer Basics (4.4)
Alojamientos rurales en España
  #11 (permalink)  
Antiguo 08/11/2011, 16:59
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Que función se ejecutara mas rápido ??

Nunca dije que no hayas recomendado la BDD, simplemente expongo porque luego es mas lento el acceso a una BDD que un archivo plano.

Es reforzando el punto de porque es importante tener los conceptos claros.
  #12 (permalink)  
Antiguo 08/11/2011, 17:02
Avatar de Trublux  
Fecha de Ingreso: octubre-2010
Ubicación: Madrid
Mensajes: 355
Antigüedad: 13 años, 6 meses
Puntos: 48
Respuesta: Que función se ejecutara mas rápido ??

Perdona, me pareció haber leído eso.
__________________
eZ Publish Developer Basic Legacy
eZ Publish Developer Basics (4.4)
Alojamientos rurales en España

Etiquetas: txt
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 01:13.