¿Hay alguna ventaja de rendimiento en el uso de un servidor ROLAP como Mondrian en la parte superior de una base de datos MySQL, en lugar de simplemente consultar la base de datos MySQL?¿Por qué usar ROLAP en lugar de simplemente MySQL?
Pregunto esto en el contexto en el que la mayoría de mis consultas serán relativamente simples (como encontrar todas las ventas en un cierto período), pero el tamaño de la base de datos es bastante grande (cientos de miles de entradas) .
Mi idea era utilizar OLAP para acelerar las consultas, pero ahora estoy confundido acerca de si este es realmente el propósito de esta tecnología, especialmente en su forma ROLAP. Al probar la API olap4j, me di cuenta de que puedo usarla para hacer consultas MDX sin siquiera tener un servidor OLAP real (solo tengo una base de datos relacional y un esquema OLAP para ella). ¿Cómo podría ser de alguna utilidad en términos de rendimiento?
Gracias
"* cientos de miles *" no se considera "bastante grande". Cientos de millones serían. –
Sí, tienes razón. Ese es el tamaño que tengo ahora, pero ciertamente crecerá en el futuro. – Epicurus