2013-05-14 3 views
7

Какова эффективность при использовании объемных вставок против обычных вставок в MongoDB и pymongo. Являются ли объемные вставки просто оберткой для регулярных вставок?Усиление производительности с использованием объемных вставок против обычных вставок в MongoDB

ответ

3

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

+5

Однако на сервере они все еще вставлены индивидуально. –

+1

... и вы также теряете способность легко определить, какие документы не были вставлены и которые были удалены из пакета. Это область, где асинхронные драйверы начинают показывать большие преимущества. –

+3

Функция сообщения об ошибке для любой отдельной вставки (в операции объемного ввода), добавленной в mongodb 2.6 –

-1

@dsmilkov Это преимущество, так как вам не нужно открывать соединение каждый раз.

Смежные вопросы