Новая архитектура баз данных способна обрабатывать запросы в 10 — 80 раз быстрее. Такого результата (http://nextbigfuture.com/2009/07/open-source-database-breakt...) удалось достичь благодаря комбинации инновационного векторного движка БД VectorWise интегрированного в популярную открытую СУБД Ingres.Разработчики проекта Ingres VectorWise совместно с инженерами компании Intel провели измерения показателей быстродействия базы данных на платформе, оснащенной процессорами Intel Xeon 5500. Результаты эксперимента показали в отдельных случаях 80-кратный рост скорости обработки шаблонного запроса Q1 системы измерения производительности TPC-H3 (http://www.tpc.org/).
В основе работы движка VectorWise лежит концепция векторов. Особенностью реализации данного алгоритма является работа с данными, сохраненными внутри кэш-памяти процессора. Операционная же память используется в качестве промежуточного хранилища и для буферизации операций ввода — вывода. Обработка запро...
URL: http://nextbigfuture.com/2009/07/open-source-database-breakt...
Новость: http://www.opennet.me/opennews/art.shtml?num=22830
иными словами, разработчики признали, что их СУБД - дикий тормоз в настоящее время :)
Глядя на развитие многих проектов, видишь, что почти каждый когда-то был тормозным, т.к. быстрые алгоритмы придумываются не сразу.
Идея теоретически интересная, но похоже реализация очень далека от совершенства.
Интересно под какой осью это все работало? Могу предположить, что под линухом в single user mode ;)
Кстати, господа, а разве можно программно управлять кешем проца?
Если писать на асме - почему бы нет.....
Как?
В SSE есть инструкции типа "обратиться к ячейке памяти, минуя кеш".
Хорошо, а как же всё-такие "программно управлять кешем проца"?
В виртуальном режиме исключительно косвенно
> Кстати, господа, а разве можно программно управлять кешем проца?Да
А может, и не увеличится...
мы, само собой, надеемся, но окончательно не уверены.
они изобрели K?
Нет, они изобрели monetdb, http://monetdb.cwi.nl. Причем, та же самая организация CWI. А идеи не плохие там заложены, есть что другим производителям СУБД взять.
PostgreSQL = Post-ingres