Есть запрос который возвращает определенное количество записей из нескольких таблиц (соединены join'ами)Требуется в итоге из всех записей выбрать одну случайную. Какой вариант предпочтительнее?1) Сделать 2 запроса? Из которых 1й считает общее кол-во записей, удовлетворяющих условиям, а 2й через LIMIT вводит нужную выбранную рандомом запись?2) Сделать 1 запрос. Потом все загнать в массив и вывести потом с нужным рандомным индексом?Интересует чисто вопрос производительности, т.е. код известен ))Или быть может существует еще какой способ?
|