169 похожих чатов

Коллеги, подскажите, есть ли смылс с пользой для производительности выносить

текст ф-и в outer apply?
Например было так:
select ..., t.data
from tb
outer apply someFunc(@someParam) as t

заменить на:

select ..., t.data
from tb
outer apply (текст ф-и) as t

10 ответов

8 просмотров

если функция много операторная сильно то текст не вынесешь

Alex-Khod Автор вопроса
Andrey Mazur
если функция много операторная сильно то текст не ...

один запрос там, получается один оператор

Alex Khod
один запрос там, получается один оператор

Однофигсвенно, будет симпл план на вызов что функции, что запроса. Функция будет разворачиваться абсолютно так же как и запрос вне её. Единственное, что удобнее использовать функцию, т.к. она более универсальная

Alex-Khod Автор вопроса
Dmitriy Ivanov
Однофигсвенно, будет симпл план на вызов что функц...

а я думал что если не SARG то не разворачивается. Ну в таком случае нет смысла разворачивать

Alex-Khod Автор вопроса
Dmitriy Ivanov
Однофигсвенно, будет симпл план на вызов что функц...

подскажите, что такое "симпл план"? как выглядит? куда смотреть и какие види другие бывают. Спасибо

Alex Khod
подскажите, что такое "симпл план"? как выглядит? ...

Select col from tbl where col = @var Вот такая штука. Если заглянуть внутрь плана увидите, что оптимизатор пометил ее как simple Бывает ещё full и good enough

Alex-Khod Автор вопроса
Dmitriy Ivanov
Select col from tbl where col = @var Вот такая шту...

аа, я уже слышал про этот енам. Но не нашел где конкретно сиквел по мечает план, куда смотреть в ssms. ок, пасиб, загуглю

Dmitriy Ivanov
Однофигсвенно, будет симпл план на вызов что функц...

Если все эти параметры оформить табличкой и к ней сделать апплай, то будет быстрее чем функцию дергать.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта