Hola gente, q tal, bueno esta vez les escribo para ver si me podian ayudar a optmiizar esta consulta, o dar tambien enlaces donde se toquen temas de optmiizacion
Mi es x ejemplo
Código PHP:
SELECT u.id, u.category_id, u.band_name, u.artist_image, (
SELECT name
FROM genres
WHERE id = u.genre_1_id) AS genre_1, (
SELECT name
FROM genres
WHERE id = u.genre_2_id) AS genre_2, u.visits, u.url_name, u.item_rate AS rate
FROM users u, countries c
WHERE u.category_id =1
AND u.status = 'active'
AND u.country_id = c.id
AND (u.genre_1_id
IN ( 1, 2, 6, 9 )
OR u.genre_2_id
IN ( 1, 2, 6, 9 ) )
ORDER BY u.visits DESC
LIMIT 0 , 5;;
la tabla countries son 2 campos id y name
Idem para genres Id y Name
Me gustaria que me oriente en cosas como:
El uso de Join en vez de Where y xq si es necesario.
El uso de Index en alguna de estas tablas, como la tabla usuarios q no tiene ningun definido.