SELECT 
  company_descriptions.*, 
  companies.*, 
  cscart_vendor_plan_descriptions.plan, 
  cscart_seo_names.name as seo_name, 
  cscart_seo_names.path as seo_path, 
  CAST(
    AVG(`prd`.`average_rating`) AS DECIMAL(10, 2)
  ) AS average_rating, 
  prd.reviews_count product_reviews_count 
FROM 
  cscart_companies AS companies 
  LEFT JOIN cscart_company_descriptions AS company_descriptions ON company_descriptions.company_id = companies.company_id 
  AND company_descriptions.lang_code = 'vi' 
  LEFT JOIN cscart_vendor_plan_descriptions ON companies.plan_id = cscart_vendor_plan_descriptions.plan_id 
  AND cscart_vendor_plan_descriptions.lang_code = 'vi' 
  LEFT JOIN cscart_seo_names ON cscart_seo_names.object_id = 480 
  AND cscart_seo_names.type = 'm' 
  AND cscart_seo_names.dispatch = '' 
  AND cscart_seo_names.lang_code = 'vi' 
  LEFT JOIN cscart_products p ON p.company_id = companies.company_id 
  LEFT JOIN cscart_product_review_prepared_data prd ON p.product_id = prd.product_id 
WHERE 
  companies.company_id = 480

Query time 0.02545

JSON explain

{
  "query_block": {
    "select_id": 1,
    "const_condition": "1",
    "nested_loop": [
      {
        "table": {
          "table_name": "companies",
          "access_type": "const",
          "possible_keys": ["PRIMARY"],
          "key": "PRIMARY",
          "key_length": "4",
          "used_key_parts": ["company_id"],
          "ref": ["const"],
          "rows": 1,
          "filtered": 100
        }
      },
      {
        "table": {
          "table_name": "company_descriptions",
          "access_type": "const",
          "possible_keys": ["PRIMARY"],
          "key": "PRIMARY",
          "key_length": "10",
          "used_key_parts": ["company_id", "lang_code"],
          "ref": ["const", "const"],
          "rows": 1,
          "filtered": 100
        }
      },
      {
        "table": {
          "table_name": "cscart_vendor_plan_descriptions",
          "access_type": "const",
          "possible_keys": ["PRIMARY"],
          "key": "PRIMARY",
          "key_length": "10",
          "used_key_parts": ["plan_id", "lang_code"],
          "ref": ["const", "const"],
          "rows": 1,
          "filtered": 100
        }
      },
      {
        "table": {
          "table_name": "cscart_seo_names",
          "access_type": "ref",
          "possible_keys": ["PRIMARY", "dispatch"],
          "key": "PRIMARY",
          "key_length": "206",
          "used_key_parts": ["object_id", "type", "dispatch", "lang_code"],
          "ref": ["const", "const", "const", "const"],
          "rows": 1,
          "filtered": 100,
          "attached_condition": "trigcond(cscart_seo_names.`type` = 'm' and cscart_seo_names.dispatch = '' and cscart_seo_names.lang_code = 'vi')"
        }
      },
      {
        "block-nl-join": {
          "table": {
            "table_name": "p",
            "access_type": "ALL",
            "rows": 25286,
            "filtered": 100,
            "attached_condition": "p.company_id = 480"
          },
          "buffer_type": "flat",
          "buffer_size": "18Kb",
          "join_type": "BNL",
          "attached_condition": "trigcond(p.company_id = 480)"
        }
      },
      {
        "table": {
          "table_name": "prd",
          "access_type": "ref",
          "possible_keys": ["PRIMARY"],
          "key": "PRIMARY",
          "key_length": "3",
          "used_key_parts": ["product_id"],
          "ref": ["dev_db.p.product_id"],
          "rows": 562,
          "filtered": 100,
          "attached_condition": "trigcond(trigcond(p.product_id is not null))"
        }
      }
    ]
  }
}

Result

company_id lang_code company_description terms status company company_search address city city_id district_id ward_id state country zipcode email phone url storefront secure_storefront entry_page redirect_customer countries_list timestamp shippings logos request_user_id request_account_name request_account_data tax_number pre_moderation pre_moderation_edit pre_moderation_edit_vendors plan_id suspend_date grace_period_start last_time_suspended last_debt_notification_time paypal_commerce_platform_account_id stripe_connect_account_id stripe_connect_account_type sended_email_notify ghn_shop_id verify show_homepage messenger messenger_flag plan seo_name seo_path average_rating product_reviews_count
480 vi <p>Fruit Skin tận dụng nguồn nông sản phong phú của Việt Nam để sản xuất ra các loại mỹ phẩm xanh - sạch, góp phần tôn lên vẻ đẹp cho người sử dụng. Với tôn chỉ “Người Việt Nam dùng hàng Việt Nam”, thương hiệu mong muốn người tiêu dùng trong nước sẽ yêu thích và tin dùng các loại mỹ phẩm làm từ trái cây Việt nói riêng và nông sản nói chung.</p> <p>Tại Fruit Skin, nguồn nguyên liệu đều đến từ nông trại của các nông dân và các hợp tác xã địa phương. Quá trình sản xuất nông sản đạt tiêu chuẩn VietGAP và GLOBALGAP, đảm bảo an toàn cho sức khỏe. Từ sản phẩm son môi nhiệt đới, son cà phê Đắk Nông cho đến mặt nạ, tất cả đều được làm từ nguyên liệu thiên nhiên, dưới sự nghiên cứu của đội ngũ bác sĩ, dược sĩ và chuyên gia công nghệ sinh học uy tín. Bên cạnh đó, các sản phẩm tại Fruit Skin cũng không chứa paraben, chì hay các chất độc hại cho sức khỏe để bạn có thể an tâm chọn lựa.</p> <p>Chọn hướng đi có phần khác biệt, Fruit Skin mong muốn trao đến tay người tiêu dùng Việt những sản phẩm làm đẹp chất lượng từ rau củ, trái cây sạch được trồng từ chính tay người nông dân Việt Nam. Hãy để làn da của bạn được chăm sóc, nâng niu bởi những thành phần lành tính và an toàn từ các loại nông sản ở chính dải đất hình chữ S thân thương này.</p> A Fruit Skin Fruit Skin số 10bt9 khu đô thị văn phú, hà đông, hà nội. 01 268 09552 lethuylinh231990@gmail.com 0339715360 none Y 1663031791 6,4,7,5 0 N N N 1 0 0 0 0 0 4825598 N N A Y Hoa hồng người bán fruit-skin 5.00