|
К этому моменту у вас, наверное, сложилось впечатление, что табличные функции - это универсальное средство повышения производительности, позволяющее решить любую проблему. Однако рассматриваемые далее возможности: применение курсоров, конвейеризация и вложение табличных функций - настолько эффективны, что могут побудить вас даже переписать код, лишь бы их использовать. Курсоры Вездесущий курсор появляется в табличной функции в двух ролях: как тип данных параметра и как SQL-функция, позволяя передавать оператор SELECT для выполнения непосредственно в табличную функцию. Конвейеризация Данная особенность позволяет табличной функции возвращать строки результирующего множества по одной, не накапливая его целиком. Благодаря этому последующая обработка может начаться гораздо раньше. Возвращаясь к уже упоминавшемуся примеру с рако- выми исследованиями, посмотрим, что произойдет, если функции надо выполнить 100 проверок, каждая из которых занимает 3 секунды. Это означает, что следующий этап обработки сможет начаться только через 5 минут. При конвейерной обработке он начнется через 3 секунды. |
СТАТЬИ
- Язык 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 |
