Будет ли работать автоматическая нумерация страниц в Кассандре без ограничения?
После прочтения документа doc(драйверного документа) и нескольких ответов кажется, что Cassandra 2.0+ имеет функцию автоматической подкачки. Но все такие примеры включены LIMIT
ключевое слово.
Применим ли этот запрос в автоматическом пейджинге:
current_version_query = "SELECT id, row_hash FROM {} WHERE version={}".format(
self.table_name, self.diff_source_version
)
current_version_rows = self.session.execute(
current_version_query
)
Я перебираю это здесь:for current_version_row in current_version_rows:
1 ответ
Существует два ограничения: размер выборки и общий лимит запросов (LIMIT
пункт). Когда вы делаете какой-либо запрос, существует ограничение по умолчанию 5000 выборок и ограничение запроса max_int.
Драйвер будет по умолчанию отображать страницу в 5000 партий, пока не достигнет предела запроса или конца результатов. Часто рекомендуется уменьшить это значение, если ваши строки велики, чтобы уменьшить нагрузку на координатор от создания МБ полезных нагрузок ответа.