Estoy haciendo un pequeño buscador a mi base de datos. Tengo una tabla con todo el contenido, y luego otra con los nombres de los archivos. El problema es que por cada archivo existen varias lineas en la tabla de contenido.
Yo quiero que busque en la tabla "contenido" y de los que contengan la palabra X se muestre un listado con el nombre del archivo al que pertenece.
Lo hago asi:
Código MySQL:
Ver original
Pero tengo una duda.
¿El select primero busca y selecciona los archivos que coinciden y luego realiza la subconsulta para extraer el nombre del archivo?
o...
El select primero extrae el nombre del archivo y busca los archivos que coincidan.
Es que si es uno u otro me interesa hacerlo de una forma más optima... pues la tabla de contenido tiene millones de lineas y no puedo hacer una subconsulta para 10 lineas. Prefiero crear un bucle y realizar otra consulta aparte para obtener dicha información.
¿Que pensais?