насколько я в курсе чем проще запросы тем меньше время ожидания данных с клиентской стороны, т.к. пока бд обрабатывает запрос остальные ждут своей очереди
потому что очередь запросов. пока один клиент ждёт обработки нескольких сотен тысяч строк базой данных остальные клиенты вынуждены ждать своей очереди на доступ к данным. в отличие от приложения которое получив эти данные спокойно работает с ними никому не мешая.