Kirill
Новичок
сортировка по релевантности и по RAND()
Есть запрос, где данные сначала сортируются по релевантности - полнотекстовый поиск, затем по vip, затем по rand().
Схематично запрос выглядит так:
SeLECT
...
FROM
...
WHERE
MATCH() AGAINST ()
...
ORDER BY vip DESC, RAND()
Причем возможны варианты полнотестового поиска в режиме BOOLEAN.
Пошарился по нету - пишут что если сортировка с RAND() то лучше сортировать только по одному RAND(), по другим нежелательно. Проверил свой запрос на примере таблицы из 20 записей вроде все работает и не тормозит.
Может кто подскажет, есть ли какие-нить подводные камни?
Есть запрос, где данные сначала сортируются по релевантности - полнотекстовый поиск, затем по vip, затем по rand().
Схематично запрос выглядит так:
SeLECT
...
FROM
...
WHERE
MATCH() AGAINST ()
...
ORDER BY vip DESC, RAND()
Причем возможны варианты полнотестового поиска в режиме BOOLEAN.
Пошарился по нету - пишут что если сортировка с RAND() то лучше сортировать только по одному RAND(), по другим нежелательно. Проверил свой запрос на примере таблицы из 20 записей вроде все работает и не тормозит.
Может кто подскажет, есть ли какие-нить подводные камни?