Рассмотрим следующую структуру таблиц:
users (user_id, ...)
images (image_id, user_id, ...)
tag_links (tag_id, image_id)
tags_names (tag_id, tag_name)
Скажем, у любого данного user_id
есть несколько изображений в таблице images
, а у изображения есть несколько тегов, сохраненных в tag_links
.
Как я могу присоединиться к этим таблицам, чтобы получить все тэги, используемые любым данным user_id
на всех его изображениях? Являются ли такие запросы (объединение нескольких таблиц) медленными и не рекомендуется, или это обычно делается?