Вздох.Такого рода тесты, и в данном случае я использую термин «свободно», как правило, ломаются с самого начала.MySQL не является «более медленной» базой данных, чем MongoDB.Одна - это реляционная база данных, другая - хранилище документов NoSQL.Они будут / должны быть быстрее в тех функциональных областях, для которых они предназначены.В случае MySQL (или любой СУБД) и MongoDB это перекрытие не так велико, как полагают многие.Это то же самое сравнение битых яблок и апельсинов, которое вы получаете в обсуждениях Redis и MongoDB.
Существует так много переменных (функциональные требования приложения, аппаратные ресурсы, параллелизм, конфигурация, масштабируемость и т. Д.), Которые следует учитывать, чтолюбой тест или статья, которая заканчивается на «MongoDB быстрее MySQL» или наоборот, обобщает результаты до степени бесполезности.
Если вы хотите сделать тест, сначала определите строгий набор функциональных требований и бизнес-правил изатем примените их как можно эффективнее к обоим постоянным решениям.Результатом будет то, что один будет быстрее другого, и почти во всех случаях более быстрый подход имеет некоторые существенные недостатки, которые могут все же сделать более медленное решение более жизнеспособным в зависимости от требований.
Все это игнорирует приведенный выше тестне моделирует сценарии реального мира.Не будет много приложений, выполняющих вставки с максимальной пропускной способностью без какого-либо многопоточности / параллелизма (что существенно влияет на производительность большинства решений хранения).
Наконец, сравнение таких вставок также немного нарушено.MongoDB может достигать невероятной пропускной способности вставки с огнем и забывать массовые вставки или может быть на порядки медленнее с fsynced, реплицированными записями.Дело в том, что MongoDB предлагает вам выбор, а MySQL нет (или меньше).Так что здесь сравнение имеет смысл только с учетом того, что бизнес-требования позволяют запускать и забывать типизированные записи (которые сводятся к «Я надеюсь, что это работает, но не так сложно, если бы не»)делать простые тесты пропускной способности.Они почти всегда бесполезны.