Java — применить ключевое слово Batch для выбора операторов

Можно ли выполнить серию операторов выбора с помощью dse cassandra или я должен рассмотреть изменение дизайна?

Причина в том, что у меня много запросов на выборку, которые я хочу выполнить в моем кластере БД, и не уверен, что буду делать это. Я удалил все свои вторичные индексы, поэтому я больше не использую их.

1

Решение

Это не будет работать, и даже если это будет, это не рекомендуется.

  1. Вы не получите результаты способом, который вы можете использовать, без набора результатов
  2. Даже если бы это сработало, пакетный запрос был бы намного менее производительным, чем выполнение их последовательно, из-за способа реализации пакетирования Cassandra.

Пакетная обработка работает хорошо только в том случае, если ключи (записи выполнения) распределены одинаково, и это того стоит, только если вы хотите выполнить все обновления как транзакцию.
Таким образом, в итоге вы должны обязательно рассмотреть изменение дизайна

2

Другие решения

Других решений пока нет …