Posted on March 20, 2009
В
предыдущей статье я совершил довольно большую ошибку, спасибо
Dmytro Shteflyuk за критику.
На самом деле я выбрал самый медленный способ выборки случайной строки:
SELECT * FROM banners ORDER BY rand() LIMIT 0,1
Более быстрый способ подразумевает 2 запроса:
SELECT COUNT(*) FROM banners;
-- Мы выбрали число строк. Теперь в коде выберем от них случайное значение
-- и второй запрос на выборку строки и подставим его вместо rnd
SELECT * FROM banners LIMIT rnd,1;
Tagged with: tutorial ошибка |