MySQL vs MS SQL vs RavenDB - performance test

В предыдущей статье я привел данные анализа производительности вставки 500 тыс. записей в БД MS SQL & RavenDb

Сегодня проделал тест с MySQL, на той же самой машине (остальные сервера БД были остановлены)

Вставка 500 тыс. записей со структурой (ID, Text(500), Time):
RavenDb: 48063 ms,     process memory: 1400544 kb, db server memory: 138208 kb
MS SQL: 539526 ms,   process memory: 49248  kb,    db server memory: 498852 kb
MySQL: 2349162 ms, process memory: 48988 kb,     db server memory: 121408 kb


MySQL:
+ Процесс приложения потребляет небольшое количество памяти
+ Процессор напряжен до 5%
- Медленное время работы
+ Относительно небольшой объем памяти, съеденный процессом сервера БД

В отношении MySQL можно добавить, что первая сотня записей вставилась достаточно быстро, остальные уже медленней. Потому, смею полагать, что MySQL отработал бы значительно быстрее, если бы я его правильно настроил, а я же установил дефолтную версию (setup.exe, далее, далее...)

Основываясь на этих данных, могу рекомендовать MySQL для машин с малым количеством ресурсов (озу, процессор)

UPD 1: http://informationideas.com/news/2008/05/01/mysql-on-windows-vs-linux/ - тестирование мускула на Linux, по крайней мере при выборке данных, дает лучшие результаты, чем на Windows

Комментариев нет:

Отправить комментарий

Можете оставить свой комментарий