Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение старого архива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/)
-   -   Случайный вывод из базы (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/sluchajnyj-vyvod-iz-bazy-383607/)

Guest 16.10.2011 14:01

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


Часовой пояс GMT, время: 17:06.


© www.otvetnemail.ru - Форум вопросов и ответов.