Существуют ли какие-либо масштабируемые способы выбора тысяч строк с помощью mysql IN или что-то подобное?
Например
SELECT * FROM awesomeTable WHERE id IN (1,2,3,4......100000)
Возможно ли это, или я просто мечтаю? Схема - это InnoDB, может быть изменена, если другая предоставит более масштабируемое решение.
Для справки я получаю результаты поиска по набору идентификаторов, возвращаемых Solr. Я хотел бы использовать mysql для окончательного извлечения, поскольку это значительно упростит сортировку и окончательную фильтрацию этих результатов (я не буду вдаваться в подробности, почему).
РЕДАКТИРОВАТЬ:
В запросе можно использовать предложение LIMIT, если IN по-прежнему содержит все 100000 идентификаторов
Например.
SELECT * FROM awesomeTable WHERE id IN (1,2,3,4......100000) LIMIT 10;