Производительность запроса sql с использованием несколько странного предложения where

У меня есть к вам забавный вопрос, гуру sql (а может, и здесь?).

У меня появилась эта привычка, когда мне нужно построить запрос во время выполнения. Чтобы избежать множественных проверок «если», я просто пишу «где правда». Затем остальное - это еще одна часть предложения в форме, конечно, «и верно ...», и продолжается полезная фильтрация.

У меня вопрос: влияют ли те «где верно и верно» на производительность запроса? Хорошо, лучший ответ - провести несколько тестов, но, исходя из своего опыта, что вы можете сказать об этом подходе?

Кстати, меня особенно интересует двигатель sql - MySql.

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

Barry Brown 13.01.2009 11:09

Согласен, возможность увидеть пример запроса, вероятно, будет полезна

UnkwnTech 13.01.2009 11:13
ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
0
2
364
3

Ответы 3

у нас есть sql-server, но мы используем для такого типа «если нет программирования» (если мало времени) 1 = 1 в качестве выражения, и мы не могли измерить влияние на производительность.

Я думаю, что оптимизатор запросов MySQL избавляется от where true and true.

Не должно. Я делал это много раз в SQL Server, и это никак не повлияло на план выполнения. Однако я бы не оставил это в производственном коде.

Другие вопросы по теме