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

Добрый день! Можно задам не ловкий вопрос. Подскажите знатоки баз данных,

зависит ли скорость обработки запроса от последовательности конструкции после where?
Скажем если обрабатываем больше 100 млн записей и по условию то каким образом лучше строить от большего к меньшему или от меньшего к большему?
Прошу не закидывать сразу), а по возможности дать ответ! Спасибо!

8 ответов

29 просмотров

условия проверяются не как в запросе, а как в плане, с лева на право

от используемого индекса, если columnA:asc|columnB:asc то where columnB = ? and columnA = ? медленней чем where columnA = ? and columnB = ?

Rustam- Автор вопроса

Вы уже кажется спрашивали тоже самое в течение недели. Если вы хотите энфорсить конкретный порядок, то сделайте вложенный CASE Против лишних вызово функций — посмотрите их свойство VOLATILE/STABLE/IMMUTABLE

Вообще позиционируется, что разницы нет. Любой запрос проходит через внутренний оптимизатор, и далее ему подбирается оптимальный план выполнения, но я готов поверить что на практике это не всегда так. С другой стороны, как этим пользоваться вам все равно никто не скажет.

Rustam- Автор вопроса
Павел Останин
Вообще позиционируется, что разницы нет. Любой зап...

В принципе также предполагал, но хотел убедится в этом)! Спасибо за ответ.

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта