Вопрос

Есть ли у кого-нибудь опыт использования PostgreSQL для настройки OLAP, использования кубов для базы данных и т. д.Я столкнулся с рядом особенностей при использовании MySQL для OLAP. Есть ли причины в пользу использования вместо него PostgreSQL (при условии, что я хочу пойти по пути с открытым исходным кодом)?

Это было полезно?

Решение

Существует ряд поставщиков программного обеспечения для хранилищ данных, основанных на Postgresql (и довольно регулярно вносящих изменения, связанные с OLAP, обратно в ядро).Проверить https://greenplum.org/.Вы обнаружите, что PG работает намного лучше (практически для любой рабочей нагрузки, особенно OLAP), чем MySQL.Greenplum и другие подобные решения должны работать немного лучше, чем PG, в зависимости от ваших наборов данных и вариантов использования.

Другие советы

PGSQL гораздо лучше подходит для хранения данных по сравнению с MySQL.Первоначально мы думали использовать MySQL, но он плохо работает при агрегировании, если объем данных увеличивается до нескольких миллионов строк.PGSQL работает почти в 20 раз быстрее по сравнению с MySQL при обработке 20 миллионов записей для одной таблицы фактов на той же аппаратной настройке.Если по какой-то причине вы решите использовать MySQL, вам следует использовать механизм хранения MyISAM для таблиц фактов, а не InnoDB;вы увидите немного лучшую производительность.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top