MySQL vs MongoDB. Сравнение скорости insert
25 марта, 2011
Для решения задачи Реляционка или не реляционка
Вставим 1000 записей в таблицу. Для чистоты эксперимента в таблицах уже по 10000 записей.
UPD: переделал сбор статистики и запустил на нормальном сервере. Результаты разительно другие (по Х-время в секундах, по Y-количество случаев):
Вывод: видим явно более быструю работу insert в mongodb. Нужно понимать что операции происходят в памяти, никакого обращения к диску не происходит. В обоих случаях. =)
Ну у монго есть же черта одна не очень приятная. Ты сделал 1000 вставок. А сделай, например, 10млн и потом посмотреть сколько монго начнёт отжирать оперативки. Да и на диске места тоже будет значительно больше занимать база. Так что такие сравнения изначально некорректные и не учитывают затрат ресурсов. В связи с этим вывод простой — для небольших проектов монго слишком затратная штука а вот в скорости, как видно, выигрыш небольшой.
На следующем этапе 100000 элементов будет вставлено(фотки пользователей). Причём внутрь элементов коллекции. Выложу чуть позже.