Mysql запрос оптимизировать для поиска записей! - PullRequest
0 голосов
/ 10 декабря 2010

Я учусь использовать mysql. Итак, у меня есть некоторые проблемы.

У меня три таблицы: users movie and movie watching history(moviewh)

Структура movie Таблица:

movie_id[key]  movie_title

и users:

user_id[key] user_name

и мохив:

user_id[key] movie_id[key] watching_date[key]

и мой sql запрос:

EXPLAIN
SELECT m.movie_id,m.movie_name_cn FROM movie AS m
LEFT JOIN moviewh AS mwh  
ON m.movie_id = mwh.movie_id
WHERE date_format(mwh.watching_date,'%Y-%m-%d') = '2010-11-01' AND mwh.user_id = 1

alt text

так. как я могу оптимизировать таблицу и запрос ??

1 Ответ

1 голос
/ 10 декабря 2010

Почему вы делаете левое объединение, если вас интересует только просмотр фильмов, которые пользователь смотрел в определенный день?не существует в вашей БД ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...