{% else-1 %}
Обновить
* Тема закрыта!
1. [автор] (4 дек 2015, 19:37) [0/0] [0] [спам] [под]

Короче вот проблема в чем:
Белый каталог cat.umichel.ru
Пытаюсь вывести рандомно сайты из таблицы на главную,взял код из другого скрипта,поменял запросы белая страница *
Таблица `site` поле с адресами `url`
Кто может с кодом помочь? 5-10 р. Переведу за рабочий код *
В просмотрах сайтов пишется так `url`='url'


Изм. 1 раз. / Посл. изм. (4 дек 2015, 20:08)
2. (4 дек 2015, 19:39) [0/0] [0] [спам] [под]

order by rand() берет рандомно запись из таблицы.

3. (4 дек 2015, 19:43) [0/0] [0] [спам] [под]

$out=mysql_fetch_assoc(mysql_query('SELECT * FROM `site` ORDER BY rand() LIMIT 1));
echo $out['url'];

4.
Mobiaaa * Верифицирован 2.73
(4 дек 2015, 20:06) [0/0] [0] [спам] [под]

отсрелите сразу себе ногу вместо order by rand()
И погуглите, что данная функция делает с сервером на больших базах
Это как минимум временная таблица, с файловой сорировкой
Что на таблице порядка 50 Мб гарантировано Вам даст пару секунд на выполнение запроса
Можете потестить, кому скучно

5. (4 дек 2015, 20:07) [0/0] [0] [спам] [под]
Mobiaaa,

Думаеш у него табла 50мб весит? *

6. [автор] (4 дек 2015, 20:10) [0/0] [0] [спам] [под]

Гг. У меня табла 1-го мб не весит


Изм. 1 раз. / Посл. изм. (4 дек 2015, 20:10)
7.
Mobiaaa * Верифицирован 2.73
(4 дек 2015, 20:10) [0/0] [0] [спам] [под]

ЗэК, Переписывать потом в спешке, кучу sql запросов не вариант
Сразу нужно правильно планировать работу с базой данных, чтобы потом не было "меня хостер заблочил за нагрузку" или "говно хост, сайт виснет"

8. [автор] (4 дек 2015, 20:13) [0/0] [0] [спам] [под]
Mobiaaa,

Ниче у меня не виснет. Вся база под 900 кб есть и рандом запрос в таблицу users

9.
Mobiaaa * Верифицирован 2.73
(4 дек 2015, 20:27) [0/0] [0] [спам] [под]

BlackStar, 900 Кб это не много
У меня есть опыт, точнее есть клиенты которые работают с order by rand на таблицах 80-200 Мб
Записей в таблице порядка 200-400 К
Генерация одного запроса около 3-5 сек

10. [автор] (4 дек 2015, 21:54) [0/0] [0] [спам] [под]

Написал все * полчаса вертел принцип кода Гг *


Изм. 1 раз. / Посл. изм. (4 дек 2015, 21:54)
Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений