Usalo como quieras. Si hablas de uno, o dos, o diez, al final no habrá una diferencia real. Te aseguro que al hablar de más rápido hablan de unos cuantos nanosegundos de diferencia entre uno y otro. Ahora, obviamente el proceso puede resultar MUCHO más lento mientras más consultas a un servidor externo o a MySQL haya (Claro, ya no dependes del estado del servidor PHP exclusivamente). Por lo tanto, me animaría a sugerirte usar una consulta con IN y los posibles
ids y el while, como todo mundo hace.
Muchas veces, al querer "optimizar" un código con pequeñeces como esta obtenemos resultados inesperados y muy difíciles de modificar.