- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
привет.
подскажите, пожалуйста.
в базе 20,000 строк :)
и есть вот такой запрос
FROM `dataSlide`
ORDER BY RAND( )
LIMIT 1
который выбирает случайную строку.
тяжёлый ли запрос?
обычно да. а что мешает посмотреть время выполнения даже в банальном phpmyadmin ?
"легкий", в том смысле, что быстрый. Но rand() в mysql очень плохо работает.
запрос занял 0.0023 сек
dlyanachalas, хорошо он в mysql работает, а вот сортировка по результату вычисляемой функции - нет. И так вообще в любой субд.
aristan, ну и что париться, если для вас это нормально ? Вы, главное, не начинайте с такими вопросами очередную CMS продавать :) у других людей на другой базе такой запрос может вызвать хорошие тормоза.
я бы так не нагибал сервер :)
быстро работает, потому что строк мало
а так - представь, для всех строк вычисляется случайное значение и только потом сортируется вся таблица... а если строк миллионы ?.. это плохое решение
http://habrahabr.ru/blogs/mysql/54176/
http://habrahabr.ru/blogs/mysql/54176/
спасибо за ссылку, применил это решение
Проблема стара, как мир.
http://www.titov.net/2005/09/21/do-not-use-order-by-rand-or-how-to-get-random-rows-from-table/
очень ияжелый запрос. катит только на маленьтких таблицах