{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
31. (12 июл 2013, 20:13) [0/0] [0] [отв] [спам] [под] +1 | -1
nik01,

limit то нафига?) выбрал троих и выборка прерывается)

32.
nik01 * 0.49
(12 июл 2013, 20:20) [0/0] [0] [отв] [спам] [под] +1 | -1

anti_dot, твой лимит на order by rand() никак не влияет, не влияет ток на скок строк отдать (tr)
а так она всё равно всё в таблице перебирать будет...


Изм. 1 раз. / Посл. изм.
nik01 * 0.49
(12 июл 2013, 20:21)
33.
Sir4uk * 4.04
(12 июл 2013, 20:23) [0/0] [0] [отв] [спам] [под] +1 | -1

select rand() from или order by rand() desc не помню точно

34. (12 июл 2013, 20:29) [0/0] [0] [отв] [спам] [под] +1 | -1
nik01,

какой запрос быстрее сработает из таблицы из 5млн стр. с лимитом или без?)

35.
nik01 * 0.49
(12 июл 2013, 20:41) [0/0] [0] [отв] [спам] [под] +1 | -1

anti_dot, я говорю про RAND() а не LIMIT.
В запросе это плохая вещь)

36.
MyZik * 3.1
(12 июл 2013, 20:43) [0/0] [0] [отв] [спам] [под] +1 | -1
.....,

А нафига оператор WHERE? Чем делать ересь типа WHERE ORDER BY RAND() лучше всего опустить этот параметр. Если ты этого не сделал — дай значение этому параметру, например, WHERE `id` > 0

37. (12 июл 2013, 22:25) [0/0] [0] [отв] [спам] [под] +1 | -1

статья про разные варианты случайного выбора из базы с временем выполнения...

Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений