SELECT 
  cscart_product_reviews.*, 
  cscart_users.company_id as reply_company_id, 
  cscart_companies.company as reply_company, 
  cscart_country_descriptions.country as country 
FROM 
  cscart_product_reviews 
  LEFT JOIN cscart_users ON cscart_product_reviews.reply_user_id = cscart_users.user_id 
  LEFT JOIN cscart_companies ON cscart_users.company_id = cscart_companies.company_id 
  LEFT JOIN cscart_country_descriptions ON cscart_product_reviews.country_code = cscart_country_descriptions.code 
  AND cscart_country_descriptions.lang_code = 'vi' 
WHERE 
  1 
  AND cscart_product_reviews.product_id IN (46748, 49306, 49305, 49307) 
  AND cscart_product_reviews.status = 'A' 
ORDER BY 
  cscart_product_reviews.product_review_timestamp desc

Query time 0.00109

JSON explain

{
  "query_block": {
    "select_id": 1,
    "nested_loop": [
      {
        "read_sorted_file": {
          "filesort": {
            "sort_key": "cscart_product_reviews.product_review_timestamp desc",
            "table": {
              "table_name": "cscart_product_reviews",
              "access_type": "range",
              "possible_keys": ["idx_product_id"],
              "key": "idx_product_id",
              "key_length": "3",
              "used_key_parts": ["product_id"],
              "rows": 46,
              "filtered": 100,
              "index_condition": "cscart_product_reviews.product_id in (46748,49306,49305,49307)",
              "attached_condition": "cscart_product_reviews.`status` = 'A'"
            }
          }
        }
      },
      {
        "table": {
          "table_name": "cscart_users",
          "access_type": "eq_ref",
          "possible_keys": ["PRIMARY"],
          "key": "PRIMARY",
          "key_length": "3",
          "used_key_parts": ["user_id"],
          "ref": ["dev_db.cscart_product_reviews.reply_user_id"],
          "rows": 1,
          "filtered": 100
        }
      },
      {
        "table": {
          "table_name": "cscart_companies",
          "access_type": "eq_ref",
          "possible_keys": ["PRIMARY"],
          "key": "PRIMARY",
          "key_length": "4",
          "used_key_parts": ["company_id"],
          "ref": ["dev_db.cscart_users.company_id"],
          "rows": 1,
          "filtered": 100,
          "attached_condition": "trigcond(trigcond(cscart_users.company_id is not null))"
        }
      },
      {
        "table": {
          "table_name": "cscart_country_descriptions",
          "access_type": "eq_ref",
          "possible_keys": ["PRIMARY"],
          "key": "PRIMARY",
          "key_length": "12",
          "used_key_parts": ["code", "lang_code"],
          "ref": ["dev_db.cscart_product_reviews.country_code", "const"],
          "rows": 1,
          "filtered": 100,
          "attached_condition": "trigcond(cscart_country_descriptions.lang_code = 'vi')"
        }
      }
    ]
  }
}

Result

product_review_id product_id user_id name advantages disadvantages quick_comment 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 reply_company_id reply_company country
31743 49306 7325 Lương Trâm Tiện lợi và sang trọng Mình rất thích bao da này, không chỉ bảo vệ hộ chiếu tốt mà còn sang trọng nữa. 5 1b4af3fb N 1727173332 VN 79 0 0 0 A 1 0 0 0 Viet Nam
31741 49306 7325 NA Hoàng Thiết kế đơn giản nhưng đẹp Bao da này rất đơn giản nhưng lại đẹp và bền. Rất tiện mang theo khi đi xa. 5 1b4af3fb N 1727173305 VN 79 0 0 0 A 1 0 0 0 Viet Nam
31736 49306 7325 Võ Công Toàn Bao da hộ chiếu chắc chắn Bao da đựng hộ chiếu này rất đẹp và chắc chắn. Chất liệu da mềm, màu sắc sang trọng. Mình dùng để giữ hộ chiếu và giấy tờ quan trọng, rất gọn gàng và tiện dụng khi đi du lịch. 5 1b4af3fb N 1727173264 VN 79 0 0 0 A 1 0 0 0 Viet Nam
30594 49306 7325 Hạnh Heo Bao da đẹp chất lượng Mình mua cái này để làm quà tặng cho bạn vì nó thích du lịch nước ngoài. Bạn mình rất ưng ý, bảo da đẹp, màu sắc trang nhã, khắc tên lên cũng rất xinh xắn 5 1b4af3fb N 1721731347 VN 79 0 0 0 A 1 0 0 0 Viet Nam
30595 49306 7325 Trần Vy Đẹp đẽ và xinh xắn Bao da xinh xắn, nhỏ gọn, mang theo bên mình tiện lợi vô cùng. Mình thích nhất là phần ngăn đựng thẻ, vừa vặn để thẻ ATM và card visit. Chất da đẹp, đường may chắc chắn, ưng cái bụng lắm nhaa, mọi người dang tìm ví thì có thể thử em này nha 5 1b4af3fb N 1721731347 VN 79 0 0 0 A 1 0 0 0 Viet Nam
30596 49306 7325 Trà My Đã dã man lun Đi du lịch mà có em bao da này thì khỏi lo passport bị trầy xước hay hư hỏng luôn. Da thật nên xịn sò lắm, cầm tay sướng dã man 5 1b4af3fb N 1721731347 VN 79 0 0 0 A 1 0 0 0 Viet Nam
30399 49306 10681 Minh Phương Mình rất thích Mình đặc biệt thích ngăn đựng thẻ riêng biệt, giúp mình dễ dàng sắp xếp và tìm kiếm các loại thẻ cần thiết. 5 abf4b968 N 1720544995 VN 79 0 0 0 A 1 0 0 0 Viet Nam
30398 49306 10681 Minh Ngọc Chiếc bao da được làm từ chất liệu da thật cao cấp, đường may tỉ mỉ, tinh tế Chiếc bao da được làm từ chất liệu da thật cao cấp, đường may tỉ mỉ, tinh tế. Thiết kế đơn giản nhưng sang trọng, phù hợp với mọi phong cách 5 abf4b968 N 1720544975 VN 79 0 0 0 A 1 0 0 0 Viet Nam
30397 49306 10681 Minh Khuê Chất da thật mềm mại, cầm rất thích tay Chất da thật mềm mại, cầm rất thích tay. Thiết kế nhỏ gọn, tiện lợi, giúp mình dễ dàng mang theo khi đi du lịch. Mình đặc biệt thích chức năng khắc tên cá nhân hóa, biến chiếc bao da trở nên độc đáo và ý nghĩa hơn. Nhìn chung, đây là một sản phẩm tuyệt vời và mình highly recommend cho mọi người! 5 abf4b968 N 1720544956 VN 79 0 0 0 A 1 0 0 0 Viet Nam