SELECT 
  discussion_posts.*, 
  discussion_messages.message, 
  discussion_rating.rating_value 
FROM 
  discussion_posts 
  LEFT JOIN discussion_messages ON discussion_messages.post_id = discussion_posts.post_id 
  LEFT JOIN discussion_rating ON discussion_rating.post_id = discussion_posts.post_id 
WHERE 
  discussion_posts.thread_id = 363 
  AND discussion_posts.status = 'A' 
ORDER BY 
  discussion_posts.timestamp DESC 
LIMIT 
  0, 10

Query time 0.00066

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "0.87"
    },
    "ordering_operation": {
      "using_filesort": true,
      "nested_loop": [
        {
          "table": {
            "table_name": "discussion_posts",
            "access_type": "ref",
            "possible_keys": [
              "thread_id",
              "thread_id_2"
            ],
            "key": "thread_id",
            "used_key_parts": [
              "thread_id"
            ],
            "key_length": "3",
            "ref": [
              "const"
            ],
            "rows_examined_per_scan": 2,
            "rows_produced_per_join": 0,
            "filtered": "10.00",
            "cost_info": {
              "read_cost": "0.50",
              "eval_cost": "0.02",
              "prefix_cost": "0.70",
              "data_read_per_join": "89"
            },
            "used_columns": [
              "post_id",
              "thread_id",
              "name",
              "timestamp",
              "user_id",
              "ip_address",
              "status"
            ],
            "attached_condition": "(`goimagine`.`discussion_posts`.`status` = 'A')"
          }
        },
        {
          "table": {
            "table_name": "discussion_messages",
            "access_type": "eq_ref",
            "possible_keys": [
              "PRIMARY"
            ],
            "key": "PRIMARY",
            "used_key_parts": [
              "post_id"
            ],
            "key_length": "3",
            "ref": [
              "goimagine.discussion_posts.post_id"
            ],
            "rows_examined_per_scan": 1,
            "rows_produced_per_join": 0,
            "filtered": "100.00",
            "cost_info": {
              "read_cost": "0.08",
              "eval_cost": "0.02",
              "prefix_cost": "0.80",
              "data_read_per_join": "4"
            },
            "used_columns": [
              "message",
              "post_id"
            ]
          }
        },
        {
          "table": {
            "table_name": "discussion_rating",
            "access_type": "eq_ref",
            "possible_keys": [
              "PRIMARY"
            ],
            "key": "PRIMARY",
            "used_key_parts": [
              "post_id"
            ],
            "key_length": "3",
            "ref": [
              "goimagine.discussion_posts.post_id"
            ],
            "rows_examined_per_scan": 1,
            "rows_produced_per_join": 0,
            "filtered": "100.00",
            "cost_info": {
              "read_cost": "0.05",
              "eval_cost": "0.02",
              "prefix_cost": "0.87",
              "data_read_per_join": "3"
            },
            "used_columns": [
              "rating_value",
              "post_id"
            ]
          }
        }
      ]
    }
  }
}

Result

post_id thread_id name timestamp user_id ip_address status message rating_value
1213 363 Syrena Spicer 1645476395 4754 494d4727 A Very happy with this product! The maker was extremely helpful and easy to work with. Great quality product, good presentation and it was wrapped extremely well so it wouldn't break in transit. 5
668 363 Janet PItzner 1627886578 681 49423cc7 A I have to say that Julie's shop has the most excellent customer service possible! She went above and beyond what was needed to help me with a custom order for my husband to surprise him on his birthday with one of her etched beer mugs and I so appreciate it. Her work is excellent and the mug is beautiful. Thanks again, Julie, and I will be back to order some Christmas things. :) 5