count(*) в 3.5.1 и 5.0.2

Добрый вечер.
Делаю запрос: SELECT COUNT(*) FROM products1 where 1=1 LIMIT 1 option max_matches = 1
В 3.5.1
Всегда выдает верное значение “5196848”

Делаю запрос в 5.0.2
Всегда выдает РАНДОМНОЕ значение но не “5196848” (то 1922304 то 961158 и т. д., было даже 3)

В чем может быть дело?

could you try SELECT COUNT(*) FROM products1 where 1=1 LIMIT 1 option max_matches = 1 threads=1

in case it helps you could use recent dev package 5.0.3 there pseudo_sharding was disabled for count queries

Так SELECT COUNT(*) FROM products1 where 1=1 LIMIT 1 option max_matches = 1, threads=1
Так возвращает всегда “1”

Заработало так:
SELECT COUNT(*) FROM products1 where 1=1 LIMIT 7000000 option max_matches = 1;
всегда >> 5196848 вместо рандома

Не знаю только как будет себя вести LIMIT 7000000 под нагрузкой

В версии Manticore 5.0.3 cc80e6a74@230206 dev - работает
Manticore 6.0.0 8de9df201@230206 - тоже работает

А просто SELECT COUNT(*) FROM products1 чем не устраивает?

Спасибо так и делал, убрал все лимиты с count(*) , max() и min() , значения стали правильные и даже быстрее стала обработка. Спасибо!