Prawdę mówiąc nie jestem specjalnie zaznajomiony ze składnią SQL, a postanowiłem zabrać się za optymalizację.
Mam dwie tabele posts i comments. Chciałbym w jednym zapytaniu pobrać dane od tabeli posts gdzie id=1 oraz wszystkie komentarze dla tego postu.
Użyłem zapytania:
SELECT * FROM `posts` LEFT OUTER JOIN `comments` ON comments.posts_id = posts.id WHERE posts.id =1
Wiem, że skoro optymalizuję to powinienem zamienić * na całą strukturę, ale dałem tak dla uproszczenia.
Co chcę uzyskać?
array ( comments => array(array(), array(), array() ) )
Gdzie w każdej tablicy w 'commets' są wyniki komentarza jak autor i treść.
Pewnie przesadzam i wygodniej po prostu będzie skorzystać w 2 zapytań, no ale nie zaszkodzi zapytać

Pozdrawiam