Всем добрый день,
Подскажите можно одним запросом вытянуть из таблицы несколько записей по их id.
Например, есть таблица, в ней 20 записей.
Мне нужно вытянуть запись с id 1, 5, 6, 12, 18
Я пока вытягую каждую запись отдельно, вот так
SELECT `name` FROM (`user`) WHERE `id` = 1
SELECT `name` FROM (`user`) WHERE `id` = 5
SELECT `name` FROM (`user`) WHERE `id` = 6
SELECT `name` FROM (`user`) WHERE `id` = 12
SELECT `name` FROM (`user`) WHERE `id` = 18
Или вытянуть все записи из таблицы в массив, а потом через функцию перебрать массив и найти нужные записи.
Тогда вопрос, а что будет нагружать систему больше, 5 запросов к БД или 1 запрос, а потом обработка массива из 50 записей?
Заранее спасибо! (Отредактировано автором: 27 Апреля, 2013 - 18:23:28)
|