2016-02-17 2 views
1

Что касается Кассандры и пейджинга. Я мог бы догадаться об этом, но, чтобы быть уверенным;Пейджинг Большие запросы: общее число

Я знаю, как запросить размер страницы, но возможно ли получить в итоге общее число для запроса. Например, вы запрашиваете select * from tableName с размером страницы 10, но если вы не используете пейджинг, вы получите 100. Возможно ли получить номер 100 при использовании страниц 10?

Примечание: Если это применимо, я использую gocql.

ответ

0

Обычный ответ - нет, получение номера 100 в вашем примере означает знание результата «ВЫБЕРИТЕ счет (*) FROM table», который является запросом персистентного убийцы.

Самое лучшее, что вы можете получить это оценить числа разбиений на узел с помощью nodetool или позвонив по телефону непосредственно JMX Фасоль. Но это не даст вам оценку CQL-строка (потому что в 1 разделе может быть N строк, если ваша таблица имеет столбцы кластеризации)

Смежные вопросы