Поскольку у вас такая большая база данных, для переиндексации представлений при смене одного из них требуется время, это не так быстро, как при работе с меньшей базой данных. Теперь, когда я сказал это, вот решение для # 1.
Всякий раз, когда проектный документ обновляется, он переиндексирует все представления в этом документе, поэтому наличие каждого представления в своем собственном проектном документе может увеличить некоторую скорость переиндексации. Поскольку у вас есть огромная база данных, все равно потребуется время, чтобы просмотреть каждый документ и переиндексировать их, просто сейчас он будет выполнять одно представление, а не все представления.
Редактировать: Ссылки
CouchDB Views Intro -> Это обзор документации по CouchDB Views. Я прочитал и перечитал эту страницу несколько раз и всегда находил что-то новое каждый раз. Я предлагаю прочитать его несколько раз, чтобы быть уверенным.
CouchDB One против нескольких проектных документов -> Та же страница, но вы попадете в раздел о моем ответе выше. Пожалуйста, прочитайте его, и я надеюсь, что это поможет.
Я не знаю, как обратиться к №2, извините.