depende ante todo de la base de datos que uses, ya que generalmente son herramientas especializadas.
el performance de un query puede cambiar de una bd a otra, de acuerdo a la bd que se use, a la configuracion, al volumen de datos, a la concurrencia etc.