Z czterech powyższych opcji wykorzystujących 3 prawdziwe zapytania w mojej aplikacji, z których każde zajmuje około 1-3 sekund, metoda 3 okazała się najszybsza dla wszystkich zainteresowanych.
Metody 1 i 2 były o całe 1/2 sekundy wolniejsze, a metoda 4 była tylko nieco wolniejsza.
Edycja:wykonałem te testy porównawcze za pomocą console.time('query')
sugestia w komentarzach powyżej.