Нет, захороненные строки не будут возвращены в результате - они будут пропущены при чтении данных.
Но если у вас активно истекает срок действия данных, вам может понадобиться настроить gc_grace_period
, в противном случае вы можете получить слишком много неснятых надгробий, и в некоторых случаях вы получите предупреждение или ошибку во время чтения, если операцию чтения нужно будет пропустить надгробия (контролируются tombstone_warn_threshold & tombstone_failure_threshold варианты cassandra.yaml
.
Вот очень хороший пост в блоге , который описывает, как данные удаляются и очищаются.
Но select count(*) from table
- настоящий антипаттерн в Кассандре - вам нужно подумать о правильном моделировании ваших данных с разделами и т. Д.