2-а sql запроса к БД.
describe сделай
Интересуюсь как пользователь системы, у которой есть пользовательский интерфейс, где можно просто перечислить параметры поиска и связать их лог. операторами. Система сама потом формирует запрос и выдает результат.
а может и нет
короче, слишком общая постановка задачи
есть у тебя индексы, тип поля какой, тип бд и т.д.
PS часто еще много времени на fetch уходит, хотя сам запрос может быстро исполниться
P.S. Мог бы и у брата спросить
2-аПравильно писать "2-д-два".
Может ли второй запрос выполняться в 30 раз медленнее?может, если выдача становитса в 30 раз больше, а канал тонкий.
Порядок 10 000 строк
Во втором варианте 20 000
Канал жииирный.
ну мало ли
может, хитрая прога, если видит более одного варианта, вставляет что-то в запрос
делая его низкоприоритетным скажем, или отключая индекс
Отвесь пенделя админу. Пусть смотрят план запроса в первом и втором случаях и втыкают, почему запрос дольше выполняется.
Напиши Union или Union All.
вместе от 30...
Всем спасибо, код запросов запросил, посмотрел, понял что разработчики не парились при написании кода...
Тема закрыта.
Оставить комментарий
badmint
Вопрос знатокам БД и sql.Представим есть некая огрооомная БД с бооольшой кучей таблиц...
К БД делает запрос вида select (наборр каких-то полей из разных таблиц) с одним параметром поиска по одному полю.
Теперь представим, что делается такой же запрос, но в selecte указывается 2-а параметра с условием "или" по тому же полю.
Может ли второй запрос выполняться в 30 раз медленнее?