$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Sześć różnych zapytań przeprowadzonych na realistycznych, standardowych wyciągach EHR zawierających informacje o problemach pacjentów, w tym ich imiona, początkowe i końcowe daty oraz nasilenie, przedstawiono w Tabeli 1.
Średni czas odpowiedzi dla sześciu zapytań w trzech podwajających się bazach danych w każdym DBMS są pokazane w tabelach 2-4. Rysunki 1-6 pokazują te same wyniki graficznie (zauważ, że osie pionowe używają bardzo różnych skal na tych rysunkach).
Silne liniowe zachowanie złożoności obliczeniowej jest widoczne we wszystkich zapytaniach baz danych NoSQL, chociaż z zachowaniem odpowiedniej ostrożności ze względu na stosunkowo mały rozmiar 3 używanych zestawów danych. Jednak relacyjna baza danych ORM wykazuje niejasne zachowanie liniowe. Baza danych MongoDB ma znacznie bardziej płaskie nachylenie niż baza danych eXist.
Wyniki ulepszonych systemów relacyjnych omówione we wstępie opublikowanym w literaturze można znaleźć w Tabeli 5. Interpolacja wyników bazy danych MongoDB z tabeli 3 z podobnymi zapytaniami i rozmiarami baz danych wyników ARM z tabeli 5 równa się obu systemom baz danych w Q1, ale faworyzuje MongoDB w Q3.
Wyniki eksperymentów z współbieżnością można znaleźć w Tabeli 5 i Tabeli6. MongoDB bije MySQL zarówno pod względem przepustowości, jak i czasu odpowiedzi. W rzeczywistości MongoDB zachowuje się lepiej w współbieżności niż w izolacji i stanowi imponującą bazę danych w współbieżnym wykonywaniu.

Rysunek 1: Złożoność algorytmiczna ORM MySQL, MongoDB i eXist DBMS dla zapytań Q1 i Q4. Ten rysunek został zmodyfikowany z7 przy użyciu licencji Creative Commons (http://creativecommons.org/ licenses/by/4.0/) i pokazuje czasy odpowiedzi w sekundach dla EHR o rozmiarach 5 000, 10 000 i 20 000 EHR wyodrębnia bazy danych dla każdego DBMS i zapytania Q1 i Q4. Kliknij tutaj, aby zobaczyć większą wersję tego rysunku.

Rysunek 2: Złożoność algorytmiczna ORM MySQL DBMS dla zapytania Q2. Ta ilustracja przedstawia czasy odpowiedzi w sekundach dla EHR o rozmiarach 5 000, 10 000 i 20 000 wyodrębnia bazę danych ORM MySQL dla zapytania Q2. Kliknij tutaj, aby zobaczyć większą wersję tego rysunku.

Rysunek 3: Złożoność algorytmiczna MongoDB i eXist DBMS dla zapytań Q2 i Q5. Ten rysunek został zmodyfikowany z7 przy użyciu licencji Creative Commons (http://creativecommons.org/licenses/ by/4.0) i pokazuje czasy odpowiedzi w sekundach dla EHR o rozmiarach 5 000, 10 000 i 20 000 wyodrębnia bazy danych dla każdego DBMS i zapytania Q2 i Q5. Kliknij tutaj, aby zobaczyć większą wersję tego rysunku.

Rysunek 4: Złożoność algorytmiczna ORM MySQL DBMS dla zapytań Q3 i Q5. Pokazuje czasy odpowiedzi w sekundach dla EHR o rozmiarach 5 000, 10 000 i 20 000 wyodrębnia bazy danych dla każdego systemu DBMS i zapytań Q3 i Q5. Kliknij tutaj, aby zobaczyć większą wersję tego rysunku.

Rysunek 5: Złożoność algorytmiczna eXist i MongoDB DBMS dla zapytania Q3. Ten rysunek został zmodyfikowany z7 przy użyciu licencji Creative Commons (http://creativecommons.org/licenses/ by/4.0/ ) i pokazuje czasy odpowiedzi w sekundach dla 5 000, 10 000 i 20 000 rozmiarów EHR wyodrębnia bazy danych dla każdego DBMS i zapytania Q3. Kliknij tutaj, aby zobaczyć większą wersję tego rysunku.

Rysunek 6: Złożoność algorytmiczna ORM MySQL, eXist i MongoDB DBMS dla zapytania Q6. Ten rysunek został zmodyfikowany z7 przy użyciu licencji Creative Commons (http://creativecommons.org/licenses/ by/4.0/) i pokazuje czasy odpowiedzi w sekundach dla EHR o rozmiarach 5 000, 10 000 i 20 000 EHR wyodrębnia bazy danych dla każdego DBMS i zapytania Q6. Kliknij tutaj, aby zobaczyć większą wersję tego rysunku.
| zapytanie |
| Pytanie 1 | Znajdź wszystkie problemy jednego pacjenta |
| Pytanie 2 | Znajdź wszystkie problemy wszystkich pacjentów |
| Pytanie 3 | Znajdź datę początkową, datę rozwiązania i ważność |
| pojedynczego problemu jednego pacjenta |
| Pytanie 4 | Znajdź datę początkową, datę rozwiązania i ważność |
| wszystkich problemów dotyczy jednego pacjenta |
| Pytanie 5 | Znajdź datę początkową, datę rozwiązania i ważność |
| wszystkich problemów dotyczy wszystkich pacjentów |
| Pytanie 6 | Znajdź wszystkich pacjentów z problematycznym zapaleniem gardła, |
| Data początkowa >= "16/10/2007", data uchwały |
| <= "06/05/2008" i stopień ważności "wysoki" |
Tabela 1: Sześć zapytań wykonanych na relacyjnych bazach danych i bazach danych NoSQL, zawierających ustandaryzowane wyciągi EHR dotyczące problemów pacjentów. Ta tabela została zmodyfikowana z7 przy użyciu licencji Creative Commons (http://creativecommons.org/ licenses/by/4.0/) i pokazuje sześć rosnących złożoności zapytań wykonanych na trzech rosnących bazach danych dla każdego DBMS wyrażonego w języku naturalnym.
TGL
TGL
pkt.
TGL
TGL
TGL
TGE
TGL
TGL
szt.
szt.
szt.
| ORM/MySQL | 5000 dokumentów | 10 000 dokumentów | 20 000 dokumentów |
| Pytanie 1 (s) | 25.0474 | Numer katalogowy: 32.6868 | Numer katalogowy: 170.7342 |
| Pytanie 2 (s) | 0,0158 | 0,0147 | 0,0222 |
| Pytanie 3 (s) | 3,3849 | Numer katalogowy: 6,4225 | Numer katalogowy 207.2348 |
| Pytanie 4 (s) | Numer katalogowy: 33.5457 | Numer katalogowy 114.6607 | Numer katalogowy: 115.4169 |
| Pytanie 5 (s) | 9,6393 | 74.3767 | 29.0993 |
| Pytanie 6 (s) | 1,4382 | Nr kat. 2,4844 | Numer katalogowy: 183.4979 |
| Rozmiar bazy danych | 4,6 GB | 9,4 GB | 19,4 GB |
| Ekstrakty ogółem | 5000 | 10 000 | 20 000 |
Tabela 2: Średni czas odpowiedzi w sekundach dla sześciu zapytań w podwajających się bazach danych relacyjnego DBMS MySQL. W tej tabeli przedstawiono sześć czasów odpowiedzi dla każdego zapytania dla trzech baz danych o podwojonym rozmiarze przy użyciu relacyjnego systemu DBMS ORM MySQL i rozmiaru w pamięci trzech baz danych.
pkt.
pkt.
pkt.
TGL
zł
pkt.
pkt.
pkt.
pkt.
TGL
Pręty
TGL
jedn.
TGL
zł
szt.
szt.
szt.
| Baza danych MongoDB | 5000 dokumentów | 10 000 dokumentów | 20 000 dokumentów | Nachylenie (*10exp(-6)) |
| Pytanie 1 (s) | 0,046 | 0,057 | 0,1221 | 5.07 |
| Pytanie 2 (s) | Numer katalogowy: 34.5181 | Numer katalogowy: 68.6945 | Numer katalogowy: 136.2329 | 6 780,99 |
| Pytanie 3 (s) | 0,048 | 0,058 | 0,1201 jezdnego | Z godziny 4,81 |
| Pytanie 4 (s) | 0,052 | 0,061 | O.1241 | Z godziny 4,81 |
| Pytanie 5 (s) | Numer katalogowy: 38.0202 | Numer katalogowy: 75.4376 | 149.933 | 7460.85 |
| Pytanie 6 (s) | 9,5153 | Numer katalogowy: 18.5566 | Numer katalogowy: 36.7805 | 1 817,68 |
| Rozmiar bazy danych | 1,95 GB | 3,95 GB | 7,95 GB | |
| Ekstrakty ogółem | 5000 | 10 000 | 20 000 | |
Tabela 3: Średni czas odpowiedzi w sekundach dla sześciu zapytań w bazach danych MongoDB NoSQL DBMS. Ta tabela została zmodyfikowana z7 przy użyciu licencji Creative Commons (http://creativecommons.org/ licenses/by/4.0/) i pokazuje sześć czasów odpowiedzi każdego zapytania dla trzech baz danych o podwójnym rozmiarze przy użyciu bazy danych NoSQL MongoDB DBMS oraz rozmiar w pamięci trzech baz danych. Pokazane jest również nachylenie liniowe każdego zapytania.
pkt.
TGL
jedn.
TGLI
TGL
zł
TGL
pkt.
TGL
TGL
zł
TGL
zł
pkt.
szt.
szt.
szt.
| istnieć | 5000 dokumentów | 10 000 dokumentów | 20 000 dokumentów | Nachylenie (*10exp(-6)) |
| Pytanie 1 (s) | 0,6608 | 3,7834 | 7,3022 | 442,76 |
| Pytanie 2 (s) | Numer katalogowy: 60.7761 | Numer katalogowy: 129.3645 | 287.362 | 15 105,73 |
| Pytanie 3 (s) | Numer katalogowy: 0,6976 | 1,771 | Nr kat. 4,1172 | 227,96 |
| Pytanie 4 (s) | 0,6445 | Nr kat. 3,7604 | 7,3216 | 445,17 |
| Pytanie 5 (s) | Numer katalogowy 145.3373 | Numer katalogowy 291.2502 | Numer telefonu 597.7216 | 30 158,93 |
| Pytanie 6 (s) | Numer katalogowy: 68.3798 | Numer katalogowy: 138.9987 | Numer katalogowy: 475.2663 | 27 125,82 |
| Rozmiar bazy danych | 1,25 GB | 2,54 GB | 5,12 GB | |
| Ekstrakty ogółem | 5000 | 10 000 | 20 000 | |
Tabela 4: Średni czas odpowiedzi w sekundach dla sześciu zapytań w bazach danych eXist NoSQL DBMS. Ta tabela została zmodyfikowana z7 przy użyciu licencji Creative Commons (http://creativecommons.org/ licenses/by/4.0/) i pokazuje sześć czasów odpowiedzi każdego zapytania dla trzech baz danych o podwójnym rozmiarze przy użyciu NoSQL eXist DBMS oraz rozmiar w pamięci trzech baz danych. Pokazane jest również nachylenie liniowe każdego zapytania.
pkt.
TGL
pkt.
TGL
TGL
TGL
| Papier ARM | ARM (y) | Węzeł+Ścieżka (i) |
| Pytanie 1 | Zapytanie 2.1 | 0,191 | 24 866 |
| Pytanie 3 | Zapytanie 3.1 | 0,27 | 294.774 |
| Rozmiar bazy danych | 2,90 GB | 43,87 GB |
| Ekstrakty ogółem | 29 743 | 29 743 |
Tabela 5: Średni czas odpowiedzi w sekundach na zapytania podobne do Q1 i Q3 ulepszonych systemów relacyjnych przedstawionych w10. Ta tabela została zmodyfikowana z7 przy użyciu licencji Creative Commons (http://creativecommons.org/ licenses/by/4.0/) i pokazuje dwa najbardziej podobne zapytania do Q1 i Q3 przedstawione w10 odpowiadające dwóm ulepszonym systemom relacyjnych baz danych i ich czasom odpowiedzi. Pokazane są również dwa rozmiary bazy danych.
zł
TGL
zł
pkt.
zł
| ORM/MySQL | przepustowość | Czas odpowiedzi |
| Pytanie 1 (s) | 4 711,60 | 0,0793 |
| Pytanie 3 (s) | 4 711,60 | 0,1558 |
| Pytanie 4 (s) | 4 711,60 | 0,9674 |
Tabela 6: Średnia przepustowość i czas odpowiedzi w sekundach zapytań Q1, Q3 i Q4 relacyjnego DBMS ORM MySQL w jednoczesnym wykonaniu. Ta tabela została zmodyfikowana z7 przy użyciu licencji Creative Commons (http://creativecommons.org/ licenses/by/4.0/) i pokazuje najwyższą średnią przepustowość trzech zapytań dla jednego pacjenta oraz ich średni czas odpowiedzi w eksperymencie równoczesnego wykonywania przy użyciu systemu relacyjnego ORM MySQL.
zł
zł
zł
| Baza danych MongoDB | przepustowość | Czas odpowiedzi |
| Pytanie 1 (s) | 178 672,60 | 0,003 |
| Pytanie 3 (s) | 178 672,60 | 0,0026 |
| Pytanie 4 (s) | 178 672,60 | 0,0034 |
Tabela 7: Średnia przepustowość i czas odpowiedzi w sekundach zapytań Q1, Q3 i Q4 MongoDB NoSQL DBMS w jednoczesnym wykonywaniu. Ta tabela została zmodyfikowana z7 przy użyciu licencji Creative Commons (http://creativecommons.org/ licenses/by/4.0/) i pokazuje najwyższą średnią przepustowość trzech zapytań dla jednego pacjenta oraz ich średnie czasy odpowiedzi w eksperymencie z jednoczesnym wykonaniem przy użyciu systemu MongoDB NoSQL.
Rysunek uzupełniający 1: Zrzut ekranu pokazuje ekran oprogramowania do połączenia z serwerem MySQL. Kliknij tutaj, aby pobrać ten rysunek.
Rysunek uzupełniający 2: Zrzut ekranu pokazuje interfejs SQL do serwera MySQL, na którym zostało napisane pierwsze zapytanie SQL. Kliknij tutaj, aby pobrać ten rysunek.
Rysunek uzupełniający 3: Serwer hosta lokalnego MongoDB 2.6 jest uruchamiany za pomocą okna systemu DOS poprzez uruchomienie serwera mongod. Kliknij tutaj, aby pobrać ten rysunek.
Rysunek uzupełniający 4: Zrzut ekranu pokazuje zapytanie zapisane w polach tekstowych Kreatora zapytań, jak pokazano w krokach od 5.7.1 do 5.7.4. Zrzut ekranu ilustruje krok 5.7.3. Kliknij tutaj, aby pobrać ten rysunek.
Rysunek uzupełniający 5:Zrzut ekranu pokazuje krok 5.7.6. Kliknij tutaj, aby pobrać ten rysunek.
Rysunek uzupełniający 6: Zrzut ekranu ilustruje zapis zapytania XPath w górnej części okna dialogowego. Kliknij tutaj, aby pobrać ten rysunek.