SELECT 
  cscart_discussion_posts.*, 
  cscart_discussion_messages.message, 
  cscart_discussion_rating.rating_value 
FROM 
  cscart_discussion_posts 
  LEFT JOIN cscart_discussion_messages ON cscart_discussion_messages.post_id = cscart_discussion_posts.post_id 
  LEFT JOIN cscart_discussion_rating ON cscart_discussion_rating.post_id = cscart_discussion_posts.post_id 
WHERE 
  cscart_discussion_posts.thread_id = 2 
  AND cscart_discussion_posts.status = 'A' 
ORDER BY 
  cscart_discussion_posts.timestamp DESC 
LIMIT 
  0, 10

Query time 0.00042

Explain
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE cscart_discussion_posts ref thread_id,thread_id_2 thread_id 3 const 2 Using where; Using filesort
1 SIMPLE cscart_discussion_messages eq_ref PRIMARY PRIMARY 3 cscart_dev_4_16.cscart_discussion_posts.post_id 1
1 SIMPLE cscart_discussion_rating eq_ref PRIMARY PRIMARY 3 cscart_dev_4_16.cscart_discussion_posts.post_id 1

Result

post_id thread_id name timestamp user_id ip_address status message rating_value
4 2 Guest 1129558457 0 192.168.0.2 A I do not like. At all. 2
3 2 Admin Admin 1129558427 1 192.168.0.2 A Just a perfect product! 5