У меня есть запрос, как:Sql запрос с тем, где исполнением пункта
(q1)
select a,b,c,d from abc
where param='x'
union
(q2)
select e,f,g,h from abc
where param='y'
Я хочу знать, если значение <param>='y'
будет QUERY1 получить выполнено ?? Это потому, что recodset «abc» очень большой и фактический запрос включает в себя 5-6 союзов по одному и тому же параметру (u может видеть, что требуется только один запрос данных за раз). Поэтому, если данные извлекаются из всех запросов и отфильтрованных в соответствии с предложением where, это будет большой накладной, тогда как при фильтрации до этого только один из 5 запросов действительно выполняется.
Благодаря Himanshu
Кроме того, я использую Oracle DB (идентификатор, который влияет на ответ) – Himz
Постарайтесь узнать больше о базовых концепциях SQL; в то же время для каждого SQL вы можете выдавать EXPLAIN ... и RDBMS покажет вам план (который потребует от вас изучения еще нескольких концепций, но в конечном счете очень полезно знать, хотите ли вы понимать тонкости SQL против реальных путей доступа к данным и алгоритмов). – Unreason
Я иду по этой ссылке. Этот параметр очищает переменные связывания http://www.akadia.com/services/ora_bind_variables.html – Himz