SELECT 
  tmall_product_reviews.*, 
  tmall_users.company_id as reply_company_id, 
  tmall_companies.company as reply_company, 
  tmall_country_descriptions.country as country 
FROM 
  tmall_product_reviews 
  LEFT JOIN tmall_users ON tmall_product_reviews.reply_user_id = tmall_users.user_id 
  LEFT JOIN tmall_companies ON tmall_users.company_id = tmall_companies.company_id 
  LEFT JOIN tmall_country_descriptions ON tmall_product_reviews.country_code = tmall_country_descriptions.code 
  AND tmall_country_descriptions.lang_code = 'en' 
WHERE 
  1 
  AND tmall_product_reviews.product_id IN (150) 
  AND tmall_product_reviews.status = 'A' 
ORDER BY 
  tmall_product_reviews.product_review_timestamp desc

Query time 0.00796

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost": 0.020872583,
    "nested_loop": [
      {
        "read_sorted_file": {
          "filesort": {
            "sort_key": "tmall_product_reviews.product_review_timestamp desc",
            "table": {
              "table_name": "tmall_product_reviews",
              "access_type": "ref",
              "possible_keys": ["idx_product_id"],
              "key": "idx_product_id",
              "key_length": "3",
              "used_key_parts": ["product_id"],
              "ref": ["const"],
              "loops": 1,
              "rows": 3,
              "cost": 0.004492149,
              "filtered": 100,
              "attached_condition": "tmall_product_reviews.product_id <=> 150 and tmall_product_reviews.`status` = 'A'"
            }
          }
        }
      },
      {
        "table": {
          "table_name": "tmall_users",
          "access_type": "eq_ref",
          "possible_keys": ["PRIMARY"],
          "key": "PRIMARY",
          "key_length": "3",
          "used_key_parts": ["user_id"],
          "ref": ["tmall.tmall_product_reviews.reply_user_id"],
          "loops": 3,
          "rows": 1,
          "cost": 0.005391878,
          "filtered": 100
        }
      },
      {
        "table": {
          "table_name": "tmall_companies",
          "access_type": "eq_ref",
          "possible_keys": ["PRIMARY"],
          "key": "PRIMARY",
          "key_length": "4",
          "used_key_parts": ["company_id"],
          "ref": ["tmall.tmall_users.company_id"],
          "loops": 3,
          "rows": 1,
          "cost": 0.005391878,
          "filtered": 100,
          "attached_condition": "trigcond(trigcond(tmall_users.company_id is not null))"
        }
      },
      {
        "table": {
          "table_name": "tmall_country_descriptions",
          "access_type": "eq_ref",
          "possible_keys": ["PRIMARY"],
          "key": "PRIMARY",
          "key_length": "12",
          "used_key_parts": ["code", "lang_code"],
          "ref": ["tmall.tmall_product_reviews.country_code", "const"],
          "loops": 3,
          "rows": 1,
          "cost": 0.005596678,
          "filtered": 100,
          "attached_condition": "trigcond(tmall_country_descriptions.lang_code = 'en')"
        }
      }
    ]
  }
}

Result

product_review_id product_id user_id name advantages disadvantages comment rating_value ip_address is_buyer product_review_timestamp country_code city reply_user_id reply reply_timestamp helpfulness status storefront_id images_count vote_up vote_down abt__ut2_first_buy_date abt__ut2_purchased_variation_id reply_company_id reply_company country
21 150 0 Steve + Price + It worked for me... in a city. - It didn't work for me when I went cross-country. I know it’s not an MTB, but I used it for some hardcore cross-country riding! Had to replace almost half of the parts after the first two rides, they just won’t do at all. Can't blame the manufacturer or the store for it though. So, if you're looking for a city bike, this may as well be a good choice. 4 7f000001 N 1484901900 0 0 0 A 1 0 0 0 0 0
22 150 0 Rosa I wish it had a softer seat… Besides that, I use it for short park riding, and it provides a very smooth riding experience. 3 7f000001 N 1484901900 0 0 0 A 1 0 0 0 0 0
20 150 0 Julia Got this bike with a discount, a really affordable option for most people out there. I got almost 100 miles on it, no problems so far. Don’t forget to clean it after every ride. 5 7f000001 N 1484901840 0 0 0 A 1 0 0 0 0 0