Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Баг или фича при работе с курсорной переменной в Firebird 3.0.2?
|
|||
|---|---|---|---|
|
#18+
Приветствую уважаемых пользователе форума! Использую Firebird v3.0.2 x64. Написал в хранимой процедуре конструкцию вида: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Всего цикл с for select возвращает 7 значений с.grp от 1 до 7. Общее время работы ~ 55 секунд. Запускаю отдельно запрос: Код: sql 1. 2. 3. 4. 5. 6. 7. Он отрабатывает за 5 секунд. Запускаю отдельно запрос с заданным параметром: Код: sql 1. 2. 3. 4. 5. Отрабатывает за сотые доли секунды. Ну а совместная конструкция отрабатывает 55 секунд как я уже и писал. Внес небольшое изменение в исходную конструкцию - передачу значения параметра через обычную переменную. И о чудо - время работы конструкции уменьшилось до 5 секунд: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Собственно вопрос: есть ли какое-то разумное объяснение такого поведения Firebird или это просто баг? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2017, 09:58 |
|
||
|
Баг или фича при работе с курсорной переменной в Firebird 3.0.2?
|
|||
|---|---|---|---|
|
#18+
похоже на баг, хотя у меня стойкое дежа-вю что с этим уже разбирались... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2017, 10:04 |
|
||
|
Баг или фича при работе с курсорной переменной в Firebird 3.0.2?
|
|||
|---|---|---|---|
|
#18+
Ritter, А grp случайно не вычисляемое поле? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2017, 10:15 |
|
||
|
Баг или фича при работе с курсорной переменной в Firebird 3.0.2?
|
|||
|---|---|---|---|
|
#18+
Симонов ДенисRitter, А grp случайно не вычисляемое поле? Нет, обычное поле smallint. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2017, 10:26 |
|
||
|
Баг или фича при работе с курсорной переменной в Firebird 3.0.2?
|
|||
|---|---|---|---|
|
#18+
dimitrпохоже на баг, хотя у меня стойкое дежа-вю что с этим уже разбирались... Может отсюда Ваше дежа-вю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2017, 10:43 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=39507334&tid=1561457]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
61ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 284ms |
| total: | 445ms |

| 0 / 0 |
