Ответ 1
Представления обновляются только в следующий раз, когда они будут прочитаны. После чтения он обрабатывает все документы, которые были обновлены (созданы, обновлены, удалены) с момента последнего просмотра представления.
Таким образом, даже если вы указали представление перед вставкой 3890000 документов, оно будет обрабатывать 3890000 документов для представления.
От http://wiki.apache.org/couchdb/Introduction_to_CouchDB_views
Обратите внимание, что по умолчанию представления не создаются и не обновляются, когда документ сохраняется, а скорее, когда к ним обращаются. В результате первый доступ может занять некоторое время в зависимости от размера ваших данных, в то время как CouchDB создает представление. Если предпочтительнее, представления также могут быть обновлены при сохранении документа с использованием внешнего script, который вызывает представления, когда были сделаны обновления. Пример можно найти здесь: RegeneratingViewsOnUpdate
Также натолкнулся на этот совет, который может быть полезен, если вы используете Ubuntu:
http://nosql.mypopescu.com/post/1299848121/couchdb-and-ubuntu-configuration-trick-for