Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение старого архива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/)
-   -   Mysql - выборка (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/mysql-vyborka-387469/)

Guest 16.10.2011 15:14

Mysql - выборка
 
Есть вопрос по выборке, точнее не по самой выборке SELECT, а о методе.Нужно выбрать из одной талицы поля, но так, чтобы основные значения совпадали со значенями в четырех других таблицах.Какой мето эффективнее использовать: LEFT JOINSELECT v.video_id, a.name, g.genreFROM videos AS vLEFT JOIN link_actors_videos AS la ON la.video_id = v.video_idLEFT JOIN actors AS a ON a.actor_id = la.actor_idLEFT JOIN link_genre_video AS lg ON lg.video_id = v.video_idLEFT JOIN genres AS g ON g.genre_id = lg.genre_idлибо простое объединениеSELECT v.video_id, a.name, g.genre FROM videos AS v,link_actors_videos AS la,actors AS a,link_genre_video AS lg, genres AS gWHERE la.video_id = v.video_id, a.actor_id = la.actor_id, lg.video_id = v.video_id,g.genre_id = lg.genre_idкакой из этих методо работает быстрее?или есть более быстрые способы выборки из 4-5 таблиц?


Часовой пояс GMT, время: 00:52.


© www.otvetnemail.ru - Форум вопросов и ответов.