Моля, игнорирайте горния бенчмарк, в който имахме грешка.
Имаме вмъкване на 1M записи със следните колони:id (int), състояние (int), съобщение (140 символа, произволно). Всички тестове бяха направени с C++ драйвер на настолен компютър i5 с 500 GB Sata диск.
Сравнение с MongoDB :
1M Records Insertбез индекс
time: 23s, insert/s: 43478
1M Records Insertс индекс на Id
time: 50s, insert/s: 20000
след това добавяме 1M записа към същата таблица с индекс и 1M записи
time: 78s, insert/s: 12820
всичко това води до почти 4GB файлове на fs.
Сравнение с MySQL :
1M Records Insertбез индекс
time: 49s, insert/s: 20408
1M Records Insertс индекс
time: 56s, insert/s: 17857
след това добавяме 1M записа към същата таблица с индекс и 1M записи
time: 56s, insert/s: 17857
абсолютно същата производителност, без загуба на mysql при растеж
Виждаме, че Mongo изяде около 384 MB Ram по време на този тест и зареди 3 ядра на процесора, MySQL беше доволен с 14 MB и зареди само 1 ядро.
Edorian беше на прав път с предложението си, ще направя още Benchmark и съм сигурен, че можем да достигнем до 2x Quad Core Server 50K Inserts/sec.
Мисля, че MySQL ще бъде правилният път.