|
|
|
| Имеется база с товаром, нужно написать запрос, чтоб из нее вытаскивать при каждом обновлении страницы 5 различных, неповторяющихся товаров.
Как это правильнее реализовать?
Можно вытащить всю базу в массив и из него функцией array_rand вытащить 5, все хорошо но, а если у меня более 1000 товаров, правильный это подход?
Может кто, посоветует или скажет какое-то универсальное решение?
Заранее благодарен! | |
|
|
|
|
|
|
|
для: nikolai
(07.05.2011 в 23:42)
| |
SELECT * FROM shop ORDER BY RAND() LIMIT 5
|
| |
|
|
|
|
|
|
|
для: sl1p
(07.05.2011 в 23:54)
| | sl1p спасибо!
Вот накопал интересную статейку на эту тему, чтоб не делать напряг на сервер, при большом количестве товара.
http://habrahabr.ru/blogs/mysql/104366/ | |
|
|
|