Зачем использовать ROLAP вместо простого MySQL?

Есть ли какие-либо преимущества в производительности при использовании сервера ROLAP, такого как Mondrian, поверх базы данных MySQL, в отличие от простого запроса базы данных MySQL?

Я спрашиваю. это в контексте, в котором большинство моих запросов будут относительно простыми (например, поиск всех продаж за определенный период), но размер базы данных довольно велик (сотни тысяч записей).

Моя идея заключалась в том, чтобы использовать OLAP для ускорения запросов, но теперь я не понимаю, действительно ли это цель этой технологии, особенно в ее форме ROLAP. Пробуя API olap4j, я понял, что могу использовать его для выполнения запросов многомерных выражений, даже не имея реального сервера OLAP (просто имея для него реляционную базу данных и схему OLAP). Как это может быть полезно с точки зрения производительности?

Спасибо

12
задан Epicurus 10 November 2011 в 10:44
поделиться