Skip to content

vetomir/DatabasesBenchmark

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AKADEMIA SPRING WEEK 9

Wczytaj do aplikacji 1000 obiektów pobranych z https://www.mockaroo.com/ (z formatu CSV)
Stwórz metodę, która będzie zapisywała wszystkie elementy do lokalnej bazy danych.
Stwórz aspekt, który będzie nasłuchiwać metodę i w momencie startu włączy licznik startu, a po zakończeniu operacji odczytanie zostanie czas wykonania operacji.
Zrób do samo dla operacji wczytywania danych z bazy danych (bez wyświetlania ich, bo to może spowodować przekłamanie wyniku). Odnotuj wynik odczytu.
Zrealizuj to dla relacyjnej bazy danych i nierelacyjnej bazy danych. Porównaj wyniki, napisz wnioski, podziel się nimi na grupie – zobaczymy komu co udało się osiągnąć ?

Rezultaty:

[
    {
        "id": 1,
        "saveSql": 2167.6666666666665,
        "loadSql": 2.2,
        "saveMongo": 344.46666666666664,
        "loadMongo": 13.133333333333333,
        "numberOfTests": 15
    },
    {
        "id": 2,
        "saveSql": 2284.9846153846156,
        "loadSql": 2.1076923076923078,
        "saveMongo": 364.4153846153846,
        "loadMongo": 12.569230769230769,
        "numberOfTests": 50
    },
    {
        "id": 3,
        "saveSql": 2277.5,
        "loadSql": 2.1,
        "saveMongo": 363.0571428571429,
        "loadMongo": 12.571428571428571,
        "numberOfTests": 5
    }
]