| |
|
|
| | Как оптимальнее всего организовать выборку 20 случайных строк из базы в которой 4000 строк?
Не хочется всю её получать а потом выбирать.
Средствами mysql это можно сделать?
А может запрос какой хитрый... | |
| |
|
|
| |
|
|
| |
для: Axxil
(18.01.2005 в 18:21)
| | | Да, здесь имеется "хитрый запрос": для этого предназначена встроенная функция MySQL - RAND(), сортировка вида:
SELECT * FROM tbl ORDER BY RAND()
|
позволяет вывести записи в случайном порядке, остаётся только вывести первые 20, воспользовавшись оператором LIMIT:
SELECT * FROM tbl ORDER BY RAND() LIMIT 20
|
| |
| |
|
|
| |
|
|
| |
для: cheops
(18.01.2005 в 19:12)
| | | Вот действительно, век живи, век учись...
Спасибо огромное. | |
| |
|
|