Дополнительным преимуществом стала независимость данных;
Дополнительным преимуществом стала независимость данных; поскольку программисты не определяют, каким образом следует обрабатывать запрос, программы на SQL сохраняют работоспособность при изменении логических и физических схем баз данных.
Неожиданным преимуществом реляционной модели является параллелизм. Реляционные запросы просто созданы для параллелизма, так как в действительности они являются реляционными операциями, применяемыми к очень большим наборам данных. Поскольку запросы представляются на непроцедурном языке, имеется существенная свобода при выборе способа выполнения запросов.
Реляционные запросы могут выполняться в виде графов потоков данных. Такие графы, как отмечалось в первом разделе данной статьи, могут использоваться как при конвейерном, так и при разделенном параллелизме. Если одна операция посылает свои результаты на вход другой операции, то эти две операции могут выполняться параллельно, что в идеале обеспечивает ускорение в два раза.
Преимущества конвейерного параллелизма ограничены тремя факторами: 1) Реляционные конвейеры редко бывает длинными – цепочки из десяти звеньев встречаются редко. 2) Некоторые реляционные операторы не производят вывод, пока не осуществят весь ввод. Таким свойством обладают агрегатные операторы и операторы сортировки. Их невозможно поставить на конвейер. 3) Зачастую стоимость выполнения одного оператора намного больше, чем других (пример перекоса). В таких случаях ускорение, обеспечиваемое конвейеризацией, очень невелико.
Разделенный параллелизм предлагает лучшие возможности для ускорения и масштабируемости. Беря большие реляционные операторы и разделяя их вводы и выводы по принципу "разделяй и властвуй", можно превратить одну большую работу во множество независимых небольших работ. Такая ситуация идеально подходит для ускорения и масштабируемости. Разделение данных – ключ к раздельному выполению.
Разделение данных. Разделение отношения подразумевает распределение его кортежей между несколькими дисками.
Содержание Назад Вперед