Hi all,
Below is the query we are getting a slow response on ... 2seconds ...
with 4 records we were hoping to get it much quicker.
Can someone advise if i can optimise this?
SELECT s.movie_id, m.movie_name, movie_shortname, image_name,
image_extension, m.trailerAvail
FROM sessions AS s
LEFT JOIN movies_information AS mi ON mi.movie_id = s.movie_id
LEFT JOIN movies AS m ON m.movie_id = s.movie_id
WHERE DATE( date_time ) <= ( DATE_ADD( NOW( ) , INTERVAL 21
DAY ) )
AND image_name != ''
GROUP BY s.movie_id
ORDER BY RAND( )
LIMIT 4;
Showing rows 0 - 3 (4 total, Query took 2.4823 sec)
Explain SQL returns this;
id
select_type
table
type
possible_keys
key
key_len
ref
rows
Extra
1
SIMPLE
mi
ALL
NULL
NULL
NULL
NULL
104
Using
where;
Using
temporary; Using filesort
1
SIMPLE
s
ALL
NULL
NULL
NULL
NULL
3690
Using
where
1
SIMPLE
m
ALL
NULL
NULL
NULL
NULL
298
Thanks
Steven
--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php