Ver Mensaje Individual
  #6 (permalink)  
Antiguo 29/08/2009, 21:24
yonarox
 
Fecha de Ingreso: agosto-2009
Mensajes: 9
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Subconsulta multiple (?)

Saludos...

Regularmente el select where in (...) consume mas tiempo que los joins, recomendaria hacer un inner join... respecto a tu query:

SELECT word FROM words WHERE id IN (
SELECT word_id FROM word_meanings WHERE meaning_id IN (
SELECT id FROM words WHERE word='rendirse'))

En el ultimo subquery seleccionas id from words y los comparas con meaning_id.... entonces? tendiras que recuperar los ids de los significados, no?

El punto es en este caso usar joins en lugar de where id in...
Espero haber podido aportar
Saludos