![]() |
Задавайте вопросы, мы ответим
Вы не зашли.
У меня есть запрос
SELECT distinct p2.`id`
FROM `table1` AS p2
WHERE
MATCH(p2.`field1`) AGAINST('леопольд' IN BOOLEAN MODE)
LIMIT 0, 10000;
В таблице 3000000 записей. Запрос выполняется быстро 2 сек. Проблема в том, что Запрос отбирает первые 10000 записей в таблице. А мне надо последние 10000.
SELECT distinct p2.`id`
FROM `table1` AS p2
WHERE
MATCH(p2.`field1`) AGAINST('леопольд' IN BOOLEAN MODE)
ORDER BY p2.id DESC
LIMIT 0, 10000;
Такой запрос выполняется уже 40 сек. А надо чтобы выполнялся 2 сек.
Как решить проблему?
Неактивен