¿Qué motor de almacenamiento MySQL es el más similar al archivo cuando no está disponible?

dba.stackexchange https://dba.stackexchange.com/questions/30225

Pregunta

Tengo una tabla que contiene un registro de eventos que se escribe a menudo y lee con mucha pilno en comparación. Me encantaría usar el ARCHIVO motor, porque está básicamente diseñado para exactamente esto. Sin embargo, este motor no está disponible en mi proveedor de alojamiento.

Las únicas opciones (útiles) disponibles son Myisam, InnoDB y CSV. Estoy bastante seguro de que debería no Use CSV para esta opción, así que descartemos esa.

Lo que estoy buscando entonces es el motor que proporciona la mejor alternativa, teniendo en cuenta lo siguiente:

  • Una buena compresión sería muy agradable. Muchos de los datos pueden ser muy similares entre las filas (como es el caso con los mensajes de registro)
  • No necesito una mirada rápida. Los índices no son realmente necesarios. Nuevamente, estoy buscando ahorrar tanto espacio como sea posible.
  • Debe haber apoyo para un montón de filas. De ahí la necesidad de compresión y huella pequeña.
  • Hilera hacer Tenga una clave extranjera para otra tabla, pero no es necesario retener la relación. Cada entrada de registro tiene un nombre asociado con él que se almacena en la otra tabla, que no cambia.

Entonces, según eso, que es mejor, innodb o myisam. Sé que el motor Myisam instalado en este servidor solo admite 2^32 filas. Si innoDB tiene un apoyo similar para la compresión y admite más filas, eso sería mejor (pero no sé si ese es el caso).

No hay solución correcta

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