oracle: теоретический вопрос про OR операнд
От: зиг Украина  
Дата: 08.05.15 12:05
Оценка:
Есть вот такой простой запрос:
select * from A where (:param is null OR A.param=:param)


суть такова. входной параметр может быть либо пустым (тогда мы должны вернуть все записи, либо не пустым — и тогда мы должны по нему отфильтровать выборку.
Тут где-то в соседних темах прозвучало что OR нельзя использовать в джойнах, поэтому я задмуаласмь — может по производительности или по другим характеристикам — я не должна так делать?
По идее я эту логику (пусто-непусто) могу сделать на клиенте, откуда вызываю запрос. Но это кода больше .. Либо оставить так как выше . Посоветуйте, какой best practice применяется у оракловодов в данном случае
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.