Index: /trunk/src/VBox/ValidationKit/testmanager/core/testresults.py
===================================================================
--- /trunk/src/VBox/ValidationKit/testmanager/core/testresults.py	(revision 61469)
+++ /trunk/src/VBox/ValidationKit/testmanager/core/testresults.py	(revision 61470)
@@ -973,6 +973,8 @@
                   '          LIMIT %s OFFSET %s\n' % (cMaxRows, iStart,);
 
+        # Note! INNER JOIN TestBoxesWithStrings performs miserable compared to LEFT OUTER JOIN. Doesn't matter for the result
+        #       because TestSets.idGenTestBox is a foreign key and unique in TestBoxes.  So, let's do what ever is faster.
         sQuery += '       ) AS TestSets\n' \
-                  '            INNER JOIN TestBoxesWithStrings\n' \
+                  '       LEFT OUTER JOIN TestBoxesWithStrings\n' \
                   '                    ON TestSets.idGenTestBox     = TestBoxesWithStrings.idGenTestBox' \
                   '       LEFT OUTER JOIN Builds AS TestSuiteBits\n' \
@@ -1180,5 +1182,6 @@
         found in all test results.
         """
-
+        # Note! INNER JOIN TestBoxesWithStrings performs miserable compared to LEFT OUTER JOIN. Doesn't matter for the result
+        #       because TestSets.idGenTestBox is a foreign key and unique in TestBoxes.  So, let's do what ever is faster.
         self._oDb.execute('SELECT TestBoxesWithStrings.*\n'
                           'FROM   ( SELECT idTestBox         AS idTestBox,\n'
@@ -1188,6 +1191,6 @@
                           '         GROUP BY idTestBox\n'
                           '       ) AS TestBoxIDs\n'
-                          '       INNER JOIN TestBoxesWithStrings\n'
-                          '               ON TestBoxesWithStrings.idGenTestBox = TestBoxIDs.idGenTestBox\n'
+                          '       LEFT OUTER JOIN TestBoxesWithStrings\n'
+                          '                    ON TestBoxesWithStrings.idGenTestBox = TestBoxIDs.idGenTestBox\n'
                           'ORDER BY TestBoxesWithStrings.sName\n' );
         aoRet = []
@@ -1202,4 +1205,5 @@
         """
 
+        # Using LEFT OUTER JOIN instead of INNER JOIN in case it performs better, doesn't matter for the result.
         self._oDb.execute('SELECT TestCases.*\n'
                           'FROM   ( SELECT idTestCase         AS idTestCase,\n'
@@ -1209,6 +1213,7 @@
                           '         GROUP BY idTestCase\n'
                           '       ) AS TestCasesIDs\n'
-                          '       INNER JOIN TestCases ON TestCases.idGenTestCase = TestCasesIDs.idGenTestCase\n'
+                          '       LEFT OUTER JOIN TestCases ON TestCases.idGenTestCase = TestCasesIDs.idGenTestCase\n'
                           'ORDER BY TestCases.sName\n' );
+
         aoRet = [];
         for aoRow in self._oDb.fetchAll():
