Технология Клиент-Сервер 2004'2 |
|||||||
|
Традиционные реляционные БД состоят из пространства данных и пространства индексов. Такая архитектура прекрасно работает с онлайн-обработкой транзакций (online transaction processing, OLTP) – системами резервирования билетов, обработки претензий и подобными им, обрабатывающими в один момент времени одну запись или строку. Но этот горизонтальный подход пасует перед ad hoc-запросами. Традиционные реляционные СУБД не рассчитаны на выборку множественных строк данных или на агрегирование их "на лету". Это заставляет администраторов БД (АБД) выполнять предварительное агрегирование данных, создавать материализованные представления и множество индексов (b-tree или битовых).
При использовании обычных реляционных БД приходится настраивать каждый запрос. Это отнимает время, деньги и ресурсы. Кроме того, это вызывает чрезмерное разрастание объемов данных и индексов, что приводит к дальнейшему росту затрат на поддержку.
Sybase IQ создан для тех видов динамического бизнес-анализа, которые нуждаются в поддержке большого количества пользователей и больших объемов данных. Sybase IQ обеспечивает ускорение доступа к деловой информации в 10-100, а иногда даже в 1000 раз по сравнению с обычными реляционными СУБД. Во многом это достигается благодаря новинке от Sybase – Bit-Wisе-индексам. Sybase IQ хранит данные по колонкам (то есть данные одной колонки хранятся как один непрерывный участок). Это также называется вертикальным разбиением (Vertical Partitioning). Традиционные реляционные БД хранят данные в строках. При использовании Sybase IQ аналитический запрос просто и быстро проносится по битам нужной колонки, тогда как традиционная БД медленно перебирает все байты строки, загромождая каналы ввода/вывода и память.
Допустим, вы хотите подсчитать “Средний уровень продаж для магазинов ‘A’ в Нью-Йорке”........
Copyright © 1994-2016 ООО "К-Пресс"