W Tabeli 1 przedstawiono sześć różnych zapytań wykonanych na realistycznych, zestandaryzowanych ekstraktach z elektronicznej dokumentacji medycznej (EHR), zawierających informacje o problemach pacjentów, w tym ich nazwy, daty początkowe i końcowe oraz stopień nasilenia.
Średnie czasy odpowiedzi sześciu zapytań w trzech bazach danych o podwojonej wielkości w każdym systemie DBMS przedstawiono w Tabelach 2-4. Rysunki 1-6 przedstawiają te same wyniki graficznie (należy zauważyć, że osie pionowe na tych rysunkach mają bardzo różne skale).
Silna liniowa charakterystyka złożoności obliczeniowej jest widoczna we wszystkich zapytaniach baz danych NoSQL, choć należy zachować odpowiednią ostrożność ze względu na stosunkowo niewielki rozmiar użytych 3 zbiorów danych. Z kolei relacyjna baza danych ORM wykazuje niejednoznaczną charakterystykę liniową. Baza danych MongoDB ma znacznie łagodniejszy nachylenie krzywej niż baza danych eXist.
Wyniki uzyskane za pomocą ulepszonych systemów relacyjnych omówionych we wstępie i opublikowane w literaturze znajdują się w Tabeli 5. Interpolacja wyników MongoDB z Tabeli 3 przy zastosowaniu podobnych zapytań i rozmiarów baz danych w odniesieniu do wyników ARM z Tabeli 5 wskazuje na równorzędność obu systemów baz danych w Q1, jednak faworyzuje MongoDB w Q3.
Wyniki eksperymentów dotyczących współbieżności znajdują się w Tabeli 5 i Tabeli6. MongoDB przewyższa MySQL zarówno pod względem przepustowości, jak i czasu odpowiedzi. W rzeczywistości MongoDB wykazuje lepsze zachowanie w warunkach współbieżności niż w izolacji i stanowi imponującą bazę danych w przypadku wykonywania równoległego.

Rycina 1: Złożoność algorytmiczna systemów zarządzania bazami danych ORM MySQL, MongoDB i eXist dla zapytań Q1 i Q4. Rycina ta została zmodyfikowana na podstawie źródła 7 zgodnie z licencją Creative Commons (http://creativecommons.org/ licenses/by/4.0/) i przedstawia czasy odpowiedzi w sekundach dla baz danych zawierających ekstrakty EHR o rozmiarach 5 000, 10 000 i 20 000 dla każdego DBMS oraz zapytań Q1 i Q4. Kliknij tutaj, aby wyświetlić powiększoną wersję tej ryciny.

Rycina 2: Złożoność algorytmiczna ORM MySQL DBMS dla zapytania Q2. Rycina przedstawia czasy odpowiedzi w sekundach dla ekstraktów EHR o rozmiarach 5 000, 10 000 i 20 000 w bazie danych ORM MySQL dla zapytania Q2. Kliknij tutaj, aby wyświetlić większą wersję tej ryciny.

Rycina 3: Złożoność algorytmiczna systemów DBMS MongoDB i eXist dla zapytań Q2 i Q5. Rycina ta została zmodyfikowana na podstawie źródła7 zgodnie z licencją Creative Commons (http://creativecommons.org/licenses/ by/4.0) i przedstawia czasy odpowiedzi w sekundach dla baz danych z ekstraktami EHR o rozmiarach 5 000, 10 000 i 20 000 dla każdego DBMS oraz zapytań Q2 i Q5. Kliknij tutaj, aby wyświetlić powiększoną wersję tej ryciny.

Rysunek 4: Złożoność algorytmiczna systemu ORM MySQL DBMS dla zapytań Q3 i Q5. Przedstawiono czasy odpowiedzi w sekundach dla baz danych ekstraktów EHR o rozmiarach 5 000, 10 000 i 20 000 dla każdego DBMS oraz zapytań Q3 i Q5. Kliknij tutaj, aby wyświetlić powiększoną wersję tego rysunku.

Rycina 5: Złożoność algorytmiczna systemów DBMS eXist i MongoDB dla zapytania Q3. Rycina ta została zmodyfikowana na podstawie źródła7 zgodnie z licencją Creative Commons (http://creativecommons.org/licenses/ by/4.0/ ) i przedstawia czasy odpowiedzi w sekundach dla baz danych zawierających ekstrakty EHR o rozmiarach 5 000, 10 000 i 20 000 dla każdego DBMS i zapytania Q3. Kliknij tutaj, aby wyświetlić powiększoną wersję tej ryciny.

Rycina 6: Złożoność algorytmiczna DBMS ORM MySQL, eXist oraz MongoDB dla zapytania Q6. Rycina ta została zmodyfikowana na podstawie źródła7 przy użyciu licencji Creative Commons (http://creativecommons.org/licenses/ by/4.0/) i przedstawia czasy odpowiedzi w sekundach dla baz danych ekstraktów EHR o rozmiarach 5 000, 10 000 i 20 000 dla każdego DBMS oraz zapytania Q6. Kliknij tutaj, aby wyświetlić powiększoną wersję tej ryciny.
| Zapytanie |
| P1 | Znajdź wszystkie problemy jednego pacjenta |
| Q2 | Znajdź wszystkie problemy wszystkich pacjentów |
| Q3 | Znajdź datę początkową, datę rozwiązania oraz stopień nasilenia |
| pojedynczego problemu pojedynczego pacjenta |
| Q4 | Znajdź datę początkową, datę rozwiązania i stopień nasilenia |
| spośród wszystkich problemów problem pojedynczego pacjenta |
| Q5 | Znajdź datę początkową, datę rozwiązania i stopień nasilenia |
| ze wszystkich problemów, problem wszystkich pacjentów |
| Q6 | Znajdź wszystkich pacjentów z problemem „pharyngitis” (zapalenie gardła), |
| data początkowa >= '16/10/2007', data rozstrzygnięcia |
| <= '06/05/2008' oraz nasilenie 'wysokie' |
Tabela 1: Sześć zapytań wykonanych na relacyjnych i NoSQL bazach danych zawierających ustandaryzowane wyciągi z EHR dotyczące problemów pacjentów.Tabela ta została zmodyfikowana na podstawie opracowania7 zgodnie z licencją Creative Commons (http://creativecommons.org/ licenses/by/4.0/) i przedstawia sześć zapytań o rosnącym stopniu złożoności, wykonanych na trzech bazach danych o rosnącej wielkości dla każdego systemu DBMS, sformułowanych w języku naturalnym.
| ORM/MySQL | 5000 dokumentów | 10 000 dokumentów | 20 000 dokumentów |
| Q1 (s) | 25.0474 | 32.6868 | 170.7342 |
| Q2 (s) | 0.0158 | 0.0147 | 0.0222 |
| Q3 (s) | 3.3849 | 6.4225 | 207.2348 |
| Q4 (s) | 33.5457 | 114.6607 | 115.4169 |
| Q5 (s) | 9.6393 | 74.3767 | 29.0993 |
| Q6 (s) | 1.4382 | 2.4844 | 183.4979 |
| Rozmiar bazy danych | 4,6 GB | 9,4 GB | 19,4 GB |
| Ekstrakty całkowite | 5000 | 10,000 | 20,000 |
Tabela 2: Średni czas odpowiedzi w sekundach dla sześciu zapytań w bazach danych o podwajającej się wielkości w relacyjnym DBMS ORM MySQL. Tabela ta przedstawia sześć czasów odpowiedzi dla każdego zapytania dla trzech baz danych o podwajającej się wielkości przy użyciu relacyjnego DBMS ORM MySQL oraz rozmiar w pamięci dla tych trzech baz danych.
| MongoDB | 5000 dok. | 10 000 dok. | 20 000 dok. | nachylenie (*10exp(-6)) |
| Q1 (s) | 0.046 | 0.057 | 0.1221 | 5.07 |
| Q2 (s) | 34.5181 | 68.6945 | 136.2329 | 6,780.99 |
| Q3 (s) | 0.048 | 0.058 | 0.1201 | 4.81 |
| Q4 (s) | 0.052 | 0.061 | o.1241 | 4.81 |
| Q5 (s) | 38.0202 | 75.4376 | 149.933 | 7460.85 |
| Q6 (s) | 9.5153 | 18.5566 | 36.7805 | 1,817.68 |
| Rozmiar bazy danych | 1.95GB | 3.95GB | 7.95GB | |
| Łączna liczba ekstraktów | 5000 | 10,000 | 20,000 | |
Tabela 3: Średnie czasy odpowiedzi w sekundach dla sześciu zapytań w bazach danych o podwajającym się rozmiarze w systemie zarządzania bazami danych NoSQL MongoDB.Tabela ta została zmodyfikowana na podstawie 7 przy użyciu licencji Creative Commons (http://creativecommons.org/ licenses/by/4.0/) i przedstawia sześć czasów odpowiedzi dla każdego zapytania dla trzech baz danych o podwajającym się rozmiarze z wykorzystaniem systemu NoSQL MongoDB oraz rozmiar w pamięci operacyjnej trzech baz danych. Przedstawiono również nachylenie liniowe dla każdego zapytania.
| eXist | 5000 dok. | 10 000 dok. | 20 000 dok. | nachylenie (*10exp(-6)) |
| Q1 (s) | 0.6608 | 3.7834 | 7.3022 | 442.76 |
| Q2 (s) | 60.7761 | 129.3645 | 287.362 | 15 105,73 |
| Q3 (s) | 0.6976 | 1.771 | 4.1172 | 227.96 |
| Q4 (s) | 0.6445 | 3.7604 | 7.3216 | 445.17 |
| Q5 (s) | 145.3373 | 291.2502 | 597.7216 | 30 158,93 |
| Q6 (s) | 68.3798 | 138.9987 | 475.2663 | 27 125,82 |
| Rozmiar bazy danych | 1.25GB | 2.54GB | 5.12GB | |
| Całkowita liczba ekstraktów | 5000 | 10 000 | 20 000 | |
Tabela 4: Średnie czasy odpowiedzi w sekundach dla sześciu zapytań w bazach danych o podwajanej wielkości w systemie NoSQL DBMS eXist. Tabela ta została zmodyfikowana na podstawie źródła 7 zgodnie z licencją Creative Commons (http://creativecommons.org/ licenses/by/4.0/) i przedstawia sześć czasów odpowiedzi dla każdego zapytania w trzech bazach danych o podwajanej wielkości przy użyciu systemu NoSQL eXist DBMS oraz rozmiar w pamięci trzech baz danych. Przedstawiono również nachylenie liniowe dla każdego zapytania.
| Artykuł ARM | RAM (pamięć operacyjna) | Węzeł+Ścieżka (s) |
| Q1 | Zapytanie 2.1 | 0.191 | 24.866 |
| Q3 | Zapytanie 3.1 | 0.27 | 294.774 |
| Rozmiar bazy danych | 2,90 GB | 43,87 GB |
| Ekstrakty całkowite | 29,743 | 29,743 |
Tabela 5: Średnie czasy odpowiedzi w sekundach dla zapytań podobnych do Q1 i Q3 w ulepszonych systemach relacyjnych przedstawionych w10. Tabela ta została zmodyfikowana na podstawie 7 zgodnie z licencją Creative Commons (http://creativecommons.org/ licenses/by/4.0/) i przedstawia dwa najbardziej podobne zapytania do Q1 i Q3 opisanych w 10, odpowiadające dwóm ulepszonym systemom relacyjnych baz danych, wraz z ich czasami odpowiedzi. Przedstawiono również dwa rozmiary baz danych.
| ORM/MySQL | Przepustowość | Czas reakcji |
| Q1 (s) | 4,711.60 | 0.0793 |
| Q3 (s) | 4,711.60 | 0.1558 |
| Q4 (s) | 4,711.60 | 0.9674 |
Tabela 6: Średnia przepustowość i czas odpowiedzi w sekundach dla zapytań Q1, Q3 i Q4 relacyjnego systemu DBMS ORM MySQL w wykonaniu równoległym. Tabela ta została zmodyfikowana na podstawie 7 przy użyciu licencji Creative Commons (http://creativecommons.org/ licenses/by/4.0/) i przedstawia najwyższą średnią przepustowość trzech zapytań dotyczących pojedynczego pacjenta oraz ich średnie czasy odpowiedzi w eksperymencie wykonania równoległego z wykorzystaniem relacyjnego systemu ORM MySQL.
| MongoDB | Przepustowość | Czas reakcji |
| Q1 (s) | 178,672.60 | 0.003 |
| Q3 (s) | 178,672.60 | 0.0026 |
| Q4 (s) | 178,672.60 | 0.0034 |
Tabela 7: Średnia przepustowość oraz czas odpowiedzi w sekundach dla zapytań Q1, Q3 i Q4 systemu MongoDB NoSQL DBMS podczas jednoczesnego wykonywania. Tabela ta została zmodyfikowana na podstawie źródła 7 przy użyciu licencji Creative Commons (http://creativecommons.org/ licenses/by/4.0/) i przedstawia najwyższą średnią przepustowość spośród trzech zapytań dotyczących pojedynczego pacjenta oraz ich średnie czasy odpowiedzi w eksperymencie jednoczesnego wykonywania z wykorzystaniem systemu MongoDB NoSQL.
Rysunek uzupełniający 1: Zrzut ekranu przedstawia okno oprogramowania służącego do połączenia z serwerem MySQL. Kliknij tutaj, aby pobrać ten rysunek.
Rycina uzupełniająca 2: Zrzut ekranu przedstawia interfejs SQL serwera MySQL, w którym zapisano pierwsze zapytanie SQL. Kliknij tutaj, aby pobrać tę rycinę.
Rysunek uzupełniający 3: Lokalny serwer MongoDB 2.6 jest uruchamiany w oknie systemowym DOS poprzez wykonanie polecenia serwera mongod. Kliknij tutaj, aby pobrać ten rysunek.
Rysunek uzupełniający 4: Zrzut ekranu przedstawia zapytanie wpisane w polach tekstowych Query Builder, zgodnie z opisem w krokach od 5.7.1 do 5.7.4. Zrzut ekranu ilustruje krok 5.7.3. Kliknij tutaj, aby pobrać ten rysunek.
Rycina uzupełniająca 5: Zrzut ekranu przedstawia krok 5.7.6. Kliknij tutaj, aby pobrać tę rycinę.
Rysunek uzupełniający 6: Zrzut ekranu przedstawia zapisywanie zapytania XPath w górnej części okna dialogowego.Kliknij tutaj, aby pobrać ten rysunek.