SELECT 
  cscart_products.product_id, 
  cscart_products.product_code, 
  cscart_products.status, 
  cscart_products.company_id, 
  cscart_products.list_price, 
  cscart_products.shipping_params, 
  cscart_product_review_prepared_data.average_rating, 
  cscart_product_descriptions.product, 
  cscart_product_descriptions.short_description, 
  cscart_product_descriptions.full_description, 
  cscart_product_descriptions.promo_text, 
  IFNULL(
    avg(opr.rating_value), 
    3
  ) as actual_rating, 
  cd.category, 
  cd.category_id, 
  cc.category_id as main_category, 
  pvd.variant_id, 
  pvd.variant, 
  MIN(
    IF(
      cscart_product_prices.percentage_discount = 0, 
      cscart_product_prices.price, 
      cscart_product_prices.price - (
        cscart_product_prices.price * cscart_product_prices.percentage_discount
      )/ 100
    )
  ) as price 
FROM 
  cscart_products 
  LEFT JOIN cscart_product_prices ON cscart_product_prices.product_id = cscart_products.product_id 
  AND cscart_product_prices.lower_limit = 1 
  AND cscart_product_prices.usergroup_id IN (0) 
  LEFT JOIN cscart_product_descriptions ON cscart_product_descriptions.product_id = cscart_products.product_id 
  LEFT JOIN cscart_product_review_prepared_data ON cscart_product_review_prepared_data.product_id = cscart_products.product_id 
  left join cscart_product_reviews opr on opr.product_id = cscart_products.product_id 
  and opr.status = "A" 
  left join cscart_product_features_values pfv on pfv.product_id = cscart_products.product_id 
  AND pfv.feature_id = 62 
  left join cscart_product_feature_variant_descriptions pvd on pvd.variant_id = pfv.variant_id 
  inner join cscart_products_categories pc on pc.product_id = cscart_products.product_id 
  inner join cscart_categories cc on cc.category_id = pc.category_id 
  and pc.link_type = "M" 
  inner join cscart_category_descriptions cd on cd.category_id = cc.parent_id 
  AND cscart_product_descriptions.lang_code = 'en' 
WHERE 
  cscart_products.product_id = 53620

Query time 0.00072

JSON explain

{
  "query_block": {
    "select_id": 1,
    "message": "no matching row in const table"
  }
}

Result

product_id product_code status company_id list_price shipping_params average_rating product short_description full_description promo_text actual_rating category category_id main_category variant_id variant price
3.0000