|
Включение функций в парадигму оператора SELECT позволяет воспользоваться преимуществами еще одной особенности Oracle - параллельного выполнения запросов. В Oracle уже давно обеспечен параллелизм как средство работы с большими запросами, позволяющее распределить обработку между несколькими PQ-серверами (Parallel Query - параллельные запросы), каждый из которых рассчитывает свою часть результата; затем данные собираются в единое результирующее множество. Внутренние механизмы Oracle определяют, как распределить работу между имеющимися PQ-серверами, чтобы получить наилучший результат. Администратор базы данных может влиять на процесс принятия решения, устанавливая степени параллелизма для таблиц или создавая специальные схемы секционирования, но, в конечном счете, наилучший способ выполнения запроса выбирает сервер Oracle. Преимущества параллельных запросов Распараллеливание полезно для любых типов запросов, независимо от того, используют ли они табличные функции. Запросы без табличных функций получают преимущество от ускоренного выполнения параллельных запросов, позволяющего быстрее собрать результирующее множество. Запросы, использующие табличные функции, выигрывают в оперативности не только от использования PQ-серверов, но и оттого, что формируют конечный результат по ходу работы. |
СТАТЬИ
- Язык PL/SQL
- Общая характеристика Delphi.NET 2006
- Delphi.NET. приложения Windows Forms
- Работа с базами данных .NET
- Совершенный код - Основы разработки ПО
- Совершенный код - Высококачественный код
- Совершенный код - Переменные
- Совершенный код - Операторы
- Совершенный код - Усовершенствование кода
- Совершенный код - Системные вопросы
- Совершенный код - Мастерство программирования
Авторизация
Распараллеливание табличных функций
|
Главная
→
Язык PL/SQL
→
Табличные функции
→ Распараллеливание табличных функций
|
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
