В большой базе данных, это быстрее, чтобы выполнить запрос, такие какскорость
select * from table where a = 1 and b = 2 or b = 3 or b = 4;
или
select * from table where a = 1 and b = 2;
select * from table where a = 1 and b = 3;
select * from table where a = 1 and b = 4;
Я думаю, что это зависит от того, является ли 'a' ключевым или индексирующим или нет ... –
Просто придирчивая записка, первый запрос будет возвращать намного больше, чем вы думаете, это произойдет из-за отсутствия скобок вокруг коллекции переменная b. 'select * from table, где a = 1 и (b = 2 или b = 3 или b = 4)' – Tommy