Pregunta

Para un sitio web que estoy desarrollando, almacenaré la información de la actividad del usuario (como Facebook) y las solicitudes HTTP al servidor en una base de datos MySQL.

Iba a usar InnoDB como motor de almacenamiento, sin embargo, leí brevemente sobre el motor de almacenamiento de archivos y esto parece ser el camino a seguir para obtener información que solo está insertada o seleccionada y nunca actualizada o eliminada.

Antes de continuar, me gustaría saber cuáles son los pros y los contras para ayudarme a tomar una decisión sobre si usarlo o no.

¿Fue útil?

Solución

Actualmente no estamos utilizando el motor de almacenamiento de archivos, pero hemos realizado algunas investigaciones al respecto. Un requisito de nuestra aplicación es que almacena mucha información histórica durante largos períodos de tiempo. Los datos nunca se actualizan, pero deben seleccionarse ocasionalmente.

Entonces ... con eso en mente:

PROs

Muy pequeña huella. Utiliza zlib para la compresión de datos.

Copias de seguridad más eficientes / rápidas debido al pequeño tamaño del archivo de datos.

CONs

No permite índices de columna. Las selecciones requieren un escaneo completo de la tabla.

No admite datos espaciales.

-

Es probable que no utilicemos este motor de almacenamiento debido a las limitaciones de indexación.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top