|
Сломалось заполнение параметров в запросе
|
|||
---|---|---|---|
#18+
Polesov А чем плох вариант Код: sql 1.
Ну если хочется получить именно такой-же результат, наверное ни чем. Что там с точки зрения "стоимости" выполнения - ничего не скажу. Чем руководствовались когда реализовывалась именно существующая конструкция - не знаю. Гадать не хочу. Можешь задать вопрос авторам)) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2020, 09:12 |
|
Сломалось заполнение параметров в запросе
|
|||
---|---|---|---|
#18+
Maxim Kovalenko Polesov А чем плох вариант Код: sql 1.
Ну если хочется получить именно такой-же результат, наверное ни чем. Что там с точки зрения "стоимости" выполнения - ничего не скажу. Чем руководствовались когда реализовывалась именно существующая конструкция - не знаю. Гадать не хочу. Можешь задать вопрос авторам)) Потестировал оба варианта на таблице с 1000000 записей на индексированных и иеиндексированных полях. Разницы практически нет ни в чем - ни в планах, ни во времени выполнения. Вариант с coalesce чуть быстрее (думаю, за счет prepare запроса с одним параметром, а не двумя). ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2020, 10:02 |
|
Сломалось заполнение параметров в запросе
|
|||
---|---|---|---|
#18+
PolesovПотестировал оба варианта на таблице с 1000000 записей на индексированных и иеиндексированных полях. Разницы практически нет ни в чем - ни в планах, ни во времени выполнения. Вариант с coalesce чуть быстрее (думаю, за счет prepare запроса с одним параметром, а не двумя). попробуй в 3.0. Разница может быть очень существенной, да и планы разные. Вариант с COALESCE может быть намного медленней. В 2.5 да, разницы не будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2020, 10:11 |
|
Сломалось заполнение параметров в запросе
|
|||
---|---|---|---|
#18+
Maxim Kovalenko IBExpert В свежей версии проверь. Во, совсем другое дело! Все работает.))) Увы :( Работает только на первой "паре". Если подключить еще одну "пару", то получим то же самое. Просто картинка для пущей ясности. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2020, 10:21 |
|
Сломалось заполнение параметров в запросе
|
|||
---|---|---|---|
#18+
Симонов Денис Вариант с COALESCE может быть намного медленней. А из-за чего? То же стало интересно. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2020, 10:28 |
|
Сломалось заполнение параметров в запросе
|
|||
---|---|---|---|
#18+
Maxim Kovalenko Симонов Денис Вариант с COALESCE может быть намного медленней. А из-за чего? То же стало интересно. Наверное оптимизатор стал умнее ибо Симонов Денис да и планы разные ну и занудства ради Код: sql 1.
не эквивалентно Код: sql 1.
а вот это эквивалентно Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2020, 11:58 |
|
Сломалось заполнение параметров в запросе
|
|||
---|---|---|---|
#18+
Maxim Kovalenko Симонов Денис Вариант с COALESCE может быть намного медленней. А из-за чего? То же стало интересно. в 3.0 для Код: sql 1.
поражается сразу две ветки плана с использованием индекса и по натуралу. Нужная ветка выбирается в рантайме ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2020, 12:03 |
|
Сломалось заполнение параметров в запросе
|
|||
---|---|---|---|
#18+
Maxim Kovalenko Просто картинка для пущей ясности. Для пущей ясности вместо картинки гораздо полезнее давать текст запроса к системным таблицам, воспроизводящий проблему. ЗЫ. Сейчас уже не надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2020, 12:30 |
|
Сломалось заполнение параметров в запросе
|
|||
---|---|---|---|
#18+
Maxim Kovalenko Работает только на первой "паре". Если подключить еще одну "пару", то получим то же самое. Исправил. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2020, 12:45 |
|
Сломалось заполнение параметров в запросе
|
|||
---|---|---|---|
#18+
IBExpert Для пущей ясности вместо картинки гораздо полезнее давать текст запроса к системным таблицам, воспроизводящий проблему. А что конкретно нужно? Ну что бы знать. Те запросы, которые есть в MON$STATEMENTS - и на 2020.7.16.1 и на 2020.7.16.2 совершенно идентичны. Если же нужен какой-то запрос выполнить, то подскажи какой конкретно. IBExpert ]Исправил. Да, теперь Ok. Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2020, 13:13 |
|
Сломалось заполнение параметров в запросе
|
|||
---|---|---|---|
#18+
Maxim Kovalenko [ А что конкретно нужно? Ну что бы знать. Запрос к любой системной таблице, чтобы его можно было просто скопипастить в редактор и выполнить. Например: Код: plsql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2020, 13:21 |
|
|
start [/forum/topic.php?fid=42&msg=39980281&tid=1598617]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
65ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 283ms |
total: | 451ms |
0 / 0 |