pinterest (研究用) のようなサイトを設計していますが、ユーザーのストリームを表示するためにホームページでどのようなクエリを実行する必要があるかを知りたいです。
これらの6つのテーブルを作成しました:
users, boards, pictures, boards_pictures ( many-to-many table ), followers, comments.
ホームページでは、6つのテーブル(以下)でこのJOINクエリを実行する必要がありますか?
SELECT users.username, pictures.link, comments.comment, boards.title
FROM boards_pictures, pictures, followers, users, comments, boards
WHERE ( boards_pictures.id_user = followers.id_following )
AND ( boards_pictures.id_picture = pictures.id )
AND ( followers.id_user = $_session['userid'] )
AND ( users.id = followers.id_following )
AND ( comments.picture_id = pictures.id )
AND ( boards.id = boards_pictures.boards_id )
この複雑なクエリを回避する方法はありますか?