Foros del Web » Programando para Internet » PHP »

Guardando datos en TXT para ayudar a mi DB

Estas en el tema de Guardando datos en TXT para ayudar a mi DB en el foro de PHP en Foros del Web. Hola, en un proyecto muy grande el historial de los usuarios podria guardar demaciados datos al rededor del tiempo, en menos de 6 meses calcularia ...
  #1 (permalink)  
Antiguo 27/09/2010, 01:00
Avatar de nes24  
Fecha de Ingreso: julio-2005
Mensajes: 746
Antigüedad: 18 años, 9 meses
Puntos: 3
Guardando datos en TXT para ayudar a mi DB

Hola, en un proyecto muy grande el historial de los usuarios podria guardar demaciados datos al rededor del tiempo, en menos de 6 meses calcularia mas de 2 millones de registros que relativamente son solo de segimiento.


Seria buena idea guardarlos en un txt o daria lo mismo ( en recurso del sistema ) guardarlos en una DB.

que opinan?
__________________
No hay nada que foros del web no sepa!!!!

Peca tanto quien presume de su belleza como de su inteligencia, ya que la brevedad de la vida aunque distorcionada siempre estara presente.
  #2 (permalink)  
Antiguo 27/09/2010, 01:52
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: Guardando datos en TXT para ayudar a mi DB

Hola nes, el problema requiere algunas consideraciones.
2 millones de registros en 6 meses es poco, el servidor lo puede manejar sin problemas.
Si son registros de seguimiento, te interesará más tarde hacer búsquedas con lo cual lo ideal es tenerlo en tablas e indexado.
Asimismo, estas tablas las puedes ir archivando y generando nuevas tablas cada 6 meses. Puedes programar un proceso automático que haga este mantenimiento.
Lo mejor es una base de datos sólo para logs. Cualquier operación de mantenimiento a tu DB de producción sólo la realizas sobre las tablas de producción, los logs son secundarios (normalmente es así, analiza tu proyecto).

Si trabajas con archivos, tendrás bastantes tareas de mantenimiento igual que la DB pero las búsquedas y manipulación de archivos serán muy engorrosas.
Además, si usas hosting compartido, corres el riesgo de sobrepasar la cuota de disco o la transferencia. Claro que liberas a la DB del trabajo, pero por la cantidad de registros que comentas, no será problema.

Esto para empezar, hay que hacer un análisis más profundo en base al proyecto concreto. Espero haberte dado un punto de partida, saludos
  #3 (permalink)  
Antiguo 27/09/2010, 03:03
Avatar de OsSk4R  
Fecha de Ingreso: octubre-2006
Ubicación: $this->home
Mensajes: 824
Antigüedad: 17 años, 6 meses
Puntos: 74
Respuesta: Guardando datos en TXT para ayudar a mi DB

Como dice repara2, lo mejor es usar una base de datos. Te ahorrará trabajo (depende la organización de la BD), ya que un .txt es algo que vas a tener que trabajar más y va a ser una tarea ardúa.

Sobre el tema de almacenamiento de la base de datos y tal, no te preocupes por eso, MySQL hoy lo aguanta todo. Siempre y cuando lo tengas todo bien organizado y optimizado.
De lo que te debes de procupar, quizás no ahora, pero si más adelante, es de tu alojamiento. Pués si tienes un alojamiento pobre, MySQL trabajará mal. Cuando necesitas almacenar millones de registros en una base de datos, lo mejor es contratar un servidor obviamente y, que éste, tenga la capacidad suficiente para manajear todo eso...

Mira, hace tiempo pregunte yo casi lo mismo y te adjunto el tema para que veas las respuestas

Saludos,

PD: He dado por hecho que trabajas con MySQL pero bueno, da igual cualquier otra...

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 10:40.