По убеждению Майкла Стоунбрейкера, одного из пионеров разработки реляционных СУБД, в традиционном виде их следует считать «морально устаревшими» — об этом он объявил в блоге The Database Column. В начале 70-х, работая в Университете Калифорнии в Беркли, Стоунбрейкер принимал участие в создании технологий, лежащих в основе многих ныне ведущих реляционных СУБД, таких как Microsoft SQL Server, Sybase Adaptive Server Enterprise, Ingres, Informix, и других. Стоунбрейкер полагает, что традиционным реляционным СУБД пора «на покой», поскольку они сильно отстают по производительности от баз данных «новой волны», в которых таблицы повернуты на 90°. Информация в них хранится «вертикально» — по столбцам, а не по строкам. Одну из таких столбцовых баз предлагает созданная Стоунбрейкером компания Vertica Systems. Благодаря физическому соседству однотипных данных каждого столбца в таких базах гораздо быстрее выполняются запросы на считывание, которые более характерны, чем транзакционные, для сред оперативной аналитической обработки, в частности для крупных хранилищ данных. По мнению Стоунбрейкера, столбцовые базы со временем захватят рынок хранилищ, полностью вытеснив строковые. Идея столбцовых таблиц не нова: например, Sybase уже несколько лет продает СУБД данной архитектуры IQ в качестве высокопроизводительного решения для приложений бизнес-анализа.

Как сообщает Стоунбрейкер, разработка его собственной компании имеет функции, дополнительно повышающие производительность, в частности мощный механизм компрессии данных и систему исполнения запросов, способную работать со сжатой информацией. Как утверждает автор, благодаря этому Vertica обгоняет по быстродействию любые строковые хранилища данных в 50 раз, а другие столбцовые — примерно на порядок.

Поделитесь материалом с коллегами и друзьями