Несколько лет назад перед нашей командой стояла задача выбрать аналитическую СУБД для систем, в которых объём данных в перспективе измеряется петабайтами. Требовалась не самая быстрая база данных в отвлечённом смысле, а решение, способное заменить привычную технологическую платформу и при этом сохранить приемлемые производительность, надёжность, совместимость и эксплуатационные свойства.
Проблема быстро перестала быть вопросом «какой запрос выполнился быстрее». Одна система хорошо показывала себя в нагрузочных испытаниях, другая проще разворачивалась, третья лучше вписывалась в существующие инструменты. Часть характеристик измерялась секундами и гигабайтами, часть — ответами «да/нет» или экспертными баллами.
В статье покажу весь путь: как мы сформулировали задачу, почему выбрали TPC-DS и SSB, какие ещё инструменты изучали, как составляли экспертные критерии и как свели разнородные результаты через метод комплексной оценки П. А. Гудкова. Главная цель — не назвать универсального победителя, а дать повторяемый способ сравнения, который читатель сможет применить к своим СУБД и своим требованиям.
Исходная задача: найти OLAP-СУБД для больших данных