У меня есть к вам забавный вопрос, гуру sql (а может, и здесь?).
У меня появилась эта привычка, когда мне нужно построить запрос во время выполнения. Чтобы избежать множественных проверок «если», я просто пишу «где правда». Затем остальное - это еще одна часть предложения в форме, конечно, «и верно ...», и продолжается полезная фильтрация.
У меня вопрос: влияют ли те «где верно и верно» на производительность запроса? Хорошо, лучший ответ - провести несколько тестов, но, исходя из своего опыта, что вы можете сказать об этом подходе?
Кстати, меня особенно интересует двигатель sql - MySql.
Согласен, возможность увидеть пример запроса, вероятно, будет полезна


у нас есть sql-server, но мы используем для такого типа «если нет программирования» (если мало времени) 1 = 1 в качестве выражения, и мы не могли измерить влияние на производительность.
Я думаю, что оптимизатор запросов MySQL избавляется от where true and true.
Не должно. Я делал это много раз в SQL Server, и это никак не повлияло на план выполнения. Однако я бы не оставил это в производственном коде.
Можете ли вы привести нам пример реального запроса, который создается?