Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/01/2008, 16:56
Mikelon85
 
Fecha de Ingreso: diciembre-2002
Ubicación: bilbao
Mensajes: 345
Antigüedad: 22 años, 1 mes
Puntos: 3
No entiendo esto ¿? por favor que alguien me aclare

Mirad, si hago esto:
select * from archivos where rand in ('valor1','valor2','valor3'...)

La consulta no tarda absolutamente nada...

el problema viene cuando hago:

select * from archivos where rand in (select distinct(idsong) rand from tags where tag = 'camela')

no entiendo como puede tardar tanto ( varios segundos ) cuando

select distinct(idsong) rand from tags where tag = 'camela'

no tarda nada.


Por favor, una aclaración?

Gracias!
__________________
aste nagusia