Какво всъщност прави базата данни?
Заявка с GROUP BY или и ORDER BY може да се наложи да генерира пълния набор от резултати, след което да го сортира/обедини, преди да върне ред. Заявка, сканираща голяма таблица, може да намери 50 реда в първите няколко блока, след което да прочете още сто хиляди блока, преди да намери още един.
Предлагам ви да игнорирате VB кода и да публикувате кода на базата данни.