Любой запрос, даже без условия во WHERE и без джоинов с таблицами, будет выполняться по какому-то плану. СУБД (например, ORACLE или MS SQL Server) может оценить запрос до его выполнения, то есть то, как он будет выполнен и дать примерную оценку своих трудозатрат на каждый этап действий (сколько примерно данных с жёсткого диска будет прочитано, сколько нужно процессорных ресурсов для просчёта чего-либо или для расстановки данных в нужном порядке и т.д). В разных программах работы с базами данных получение плана запроса может быть более удобным чем в других программах...
Пояснение: При работе с параметрами запросов в 1С часто возникает необходимость учитывать ситуацию, когда параметр не заполнен. В таких случаях, как правило, требуется выбрать все данные, не применяя фильтрацию по этому параметру. Рассмотрим несколько примеров: SQL ВЫБРАТЬ
Номенклатура.Наименование
ИЗ
Справочник.Номенклатура
ГДЕ
(&Наименование = Номенклатура.Наименование ИЛИ ЕСТЬNULL(&Наименование)) Логика: Если параметр &Наименование заполнен, то отбираются только те элементы номенклатуры, у которых наименование совпадает с параметром. Если параметр пуст, то условие ЕСТЬNULL(&Наименование) всегда истинно, и выбираются все элементы...