Я пытаюсь выполнить поиск по customerType, и у меня возникает небольшая проблема:
SELECT DISTINCT CustomerID, CustomerName, City, State, Zip FROM qrySearchFields
WHERE CustomerID in (Select CustomerID from tblCustomerTypeLineItems Where CustomerTypeID = 241)
занимает меньше секунды, и так же:
SELECT DISTINCT CustomerID, CustomerName, City, State, Zip FROM qrySearchFields
WHERE CustomerID in (Select CustomerID from tblCustomerTypeLineItems Where CustomerTypeID = 240)
Но когда я пытаюсь использовать ИЛИ для поиска обоих типов одновременно:
SELECT DISTINCT CustomerID, CustomerName, City, State, Zip FROM qrySearchFields WHERE
CustomerID in (Select CustomerID from tblCustomerTypeLineItems Where CustomerTypeID = 241)
Or CustomerID in (Select CustomerID from tblCustomerTypeLineItems Where CustomerTypeID = 240)
, это занимает около 40 секунд.
Есть ли лучший способ сделать это или что-то, чего мне не хватает?
Дополнительную информацию смотрите в родительском вопросе: Отображение результатов запроса по горизонтали