SELECT 
  tmall_discussion_posts.*, 
  tmall_discussion_messages.message, 
  tmall_discussion_rating.rating_value 
FROM 
  tmall_discussion_posts 
  LEFT JOIN tmall_discussion_messages ON tmall_discussion_messages.post_id = tmall_discussion_posts.post_id 
  LEFT JOIN tmall_discussion_rating ON tmall_discussion_rating.post_id = tmall_discussion_posts.post_id 
WHERE 
  tmall_discussion_posts.thread_id = 3466 
  AND tmall_discussion_posts.status = 'A' 
ORDER BY 
  tmall_discussion_posts.timestamp DESC 
LIMIT 
  0, 10

Query time 0.00942

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost": 0.015275905,
    "nested_loop": [
      {
        "read_sorted_file": {
          "filesort": {
            "sort_key": "tmall_discussion_posts.`timestamp` desc",
            "table": {
              "table_name": "tmall_discussion_posts",
              "access_type": "ref",
              "possible_keys": ["thread_id", "thread_id_2"],
              "key": "thread_id",
              "key_length": "3",
              "used_key_parts": ["thread_id"],
              "ref": ["const"],
              "loops": 1,
              "rows": 3,
              "cost": 0.004492149,
              "filtered": 100,
              "attached_condition": "tmall_discussion_posts.thread_id <=> 3466 and tmall_discussion_posts.`status` = 'A'"
            }
          }
        }
      },
      {
        "table": {
          "table_name": "tmall_discussion_messages",
          "access_type": "eq_ref",
          "possible_keys": ["PRIMARY"],
          "key": "PRIMARY",
          "key_length": "3",
          "used_key_parts": ["post_id"],
          "ref": ["tmall.tmall_discussion_posts.post_id"],
          "loops": 3,
          "rows": 1,
          "cost": 0.005391878,
          "filtered": 100
        }
      },
      {
        "table": {
          "table_name": "tmall_discussion_rating",
          "access_type": "eq_ref",
          "possible_keys": ["PRIMARY"],
          "key": "PRIMARY",
          "key_length": "3",
          "used_key_parts": ["post_id"],
          "ref": ["tmall.tmall_discussion_posts.post_id"],
          "loops": 3,
          "rows": 1,
          "cost": 0.005391878,
          "filtered": 100
        }
      }
    ]
  }
}

Result

post_id thread_id name timestamp user_id ip_address status message rating_value
82 3466 Peter 1484307900 0 5f68c2c5 A I got headaches from this thing, had to return it to the store. Pity, it looks nice. 2
80 3466 John 1484307840 0 5f68c2c5 A Picture quality is a bit meh but overall nice TV, good for small living rooms 4
81 3466 Stacy 1484307840 0 5f68c2c5 A I really like that TV! Much better than the bulky old one we had for almost 15 years! The image is so sharp and crisp! And the sound quality is really good too! 5