To je omyl, jeden dotaz velmi často nejefektivnější není. Důvodem je, že se stejná data přenáší opakovaně. Pro příklad použijeme třeba výpis článků, kde u každého článku chci zobrazit do jaké kategorie patří (1) a které jsou u něj nálepky (N). Pokud jsou dva články ve stejné kategorii, tak se název kategorie (a všechny další případné informace, které ke kategorii potřebuji) přenáší znovu s každým článkem - to ještě nemusí být tak moc dat navíc. Hlavní problém způsobí nálepky, kdy se s každou nálepkou (jejichž názvy se také přenáší opakovaně) znovu přenáší kompletní informace článku - a to už je dat hodně.
Podrobně jsem to rozebíral v článku Srovnání dotazů do závislých tabulek, kde je z obrázků dobře patrné, jak náročná komunikace u jednotlivých řešení je.
Prasečina je pokládat lineární počet dotazů (při každém průchodu cyklem jeden). Konstantní počet dotazů je naopak asymptoticky ten nejefektivnější způsob. Někdy může být maličko horší než jeden dotaz, nikdy ale nebude řádově horší a naopak může být i řádově lepší.