Этот сайт не наркоманов. Это сайт программистов.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Мы в твиттере!
Мы вконтакте!
Мы на яндексе!

Краснодарское время: 25 Май, 2012, 06:01:10

Страниц: [1]
Печать
Автор Тема: Наилучший способ получит несколько случайных записей из БД  (Прочитано 178 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
iphine5g    ↓ 
04 Ноябрь, 2011, 11:09:45
НЕ ХУЕТА! ХУЕТА!


Карма: -2
Сообщений: 224
Сила слова: -0.89

Опытные пишите. ORDER BY RAND не использовать.
Записан
master    ↓ 
04 Ноябрь, 2011, 11:35:15 , спустя 25 минут 30 секунд
НЕ ХУЕТА! ХУЕТА!

Квадратов сколько видишь ты?
Группа: Джедаи

Карма: 44
Сообщений: 2080
Сила слова: 2.12

выбери все первичные ключи, отсортируй рандомно, удали лишние, сделай выборку where in
Записан

Faster    ↓ 
05 Ноябрь, 2011, 12:17:52 , спустя 42 минуты 37 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 10
Сообщений: 954
Сила слова: 1.05

как вариант используя сквозную нумерацию какого нибудь произвольного поля INT брать максимальное значение , получив диапазон 1 : MAX (альтернатива - если записи не удалялись, то имеется сквозная нумерация PRIMARY KEY через автоинкремент)
уже юзать рандом в пхп используя диапазон
Записан

воспитываю дочь. С домами и деревьями  - не приставать.
iphine5g    ↓ 
05 Ноябрь, 2011, 10:08:53 , спустя 9 часов 51 минуту 1 секунду
НЕ ХУЕТА! ХУЕТА!


Карма: -2
Сообщений: 224
Сила слова: -0.89

в принципе у меня случайно должно выводиться несколько заметок пользователя. Максимум их думаю будет 500. Я беру только айдишники, а не *. Как думаете, не сильно долго будет думать?
Записан
Faster    ↓ 
05 Ноябрь, 2011, 10:32:36 , спустя 23 минуты 43 секунды
НЕ ХУЕТА! ХУЕТА!


Карма: 10
Сообщений: 954
Сила слова: 1.05

при 500 юзай RAND() в запросе
я думал от 10к записей ..
Записан

воспитываю дочь. С домами и деревьями  - не приставать.
iphine5g    ↓ 
05 Ноябрь, 2011, 12:02:54 , спустя 1 час 30 минут 18 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: -2
Сообщений: 224
Сила слова: -0.89

хотелось просто послушать мнения, спасибо буду вооружен)
Записан
Абырвалг    ↓ 
05 Ноябрь, 2011, 12:27:37 , спустя 24 минуты 43 секунды
НЕ ХУЕТА! ХУЕТА!

PHP Infected, симфоеб, маконенавистник
Группа: Джедаи

Карма: 80
Сообщений: 6096
Сила слова: 1.31

недавно ж была похожая тема про продукты и категории. Я там ссылку давал
Записан

PHP does the job since 1995
Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
Страниц: [1]
Печать
 

Перейти в:  

Этот топик скрыли: adw0rd