У меня есть ведро 50k записей в производстве. Я должен добавить новый атрибут для всех документов. Для этого я выполняю следующие запросы через инструментальные средства веб-консоли.
select count(*) from my-bucket where orderType is missing;
--50 тыс. Записей
update my-bucket set orderType = “MY_ORDER” where orderType is missing;
–– мутация = 49950
Проблема 1: Couchbase не выбирает все мои документы для мутаций.
Проблема 2: после обновления, когда я снова пытаюсь найти количество
документы, для которых отсутствует новый атрибут, счет продолжает
растет.
select count( * ) from my-bucket where orderType is missing;
- 100 записей
select count( * ) from my-bucket where orderType is missing;
--200 записей
select count( * ) from my-bucket where orderType is missing;
--350 записей
Может кто-нибудь объяснить, пожалуйста, причины, а также решение этой проблемы. Мы выполняем эти запросы в реальной производственной среде.
Версия сервера Couchbase: Community edition 5.1