Мне приходится иметь дело с запросами, которые имеют много результатов, но я показываю их только в наборах по 20-30 строк.
Затем я использую метод SetLimits () из php API.
Но мне нужно знать, каково общее количество результатов, чтобы рассчитать количество страниц (или наборов результатов)
Единственный способ, которым я могу сделать это прямо сейчас, это получить все результаты, установивограничьте до 10000000 и посмотрите, что находится в ключе «total» массива, возвращаемого sphinx, но это не хорошо, потому что мне нужно только число count (), я не хочу sphinx создавать огромный массив свсе идентификаторы.
Выполнение запроса select..count () в mysql не будет работать, потому что индексированные данные в sphinx всегда разные.
Есть идеи?