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 = 851 
  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 = 851

Query time 0.03480

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": 25288,
            "filtered": 100,
            "attached_condition": "p.company_id = 851"
          },
          "buffer_type": "flat",
          "buffer_size": "18Kb",
          "join_type": "BNL",
          "attached_condition": "trigcond(p.company_id = 851)"
        }
      },
      {
        "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 business_type 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
851 en <p><strong>Gốm Sứ Gomie - Nơi đam mê gốm sứ hòa quyện với sứ mệnh gìn giữ và lan tỏa tinh hoa làng nghề truyền thống Bát Tràng.</strong> Ra đời từ những tâm hồn say mê gốm sứ, Gomie mang đến cho khách hàng những sản phẩm thủ công tinh xảo, an toàn cho sức khỏe và chất lượng cao.<br /><br />Lấy cảm hứng từ chữ "gốm" không dấu, Gomie hướng đến sự tinh tế, giản đơn nhưng không kém phần sang trọng, hiện đại. Từng sản phẩm được làm từ nguyên liệu chính là đất sét khai thác từ ven Sông Hồng, qua bàn tay khéo léo của các nghệ nhân và nung trong lò với nhiệt độ 1300 độ C, tạo nên lớp men độc đáo. Quy trình sản xuất thủ công tỉ mỉ cho ra đời những sản phẩm không chỉ đẹp mắt mà còn bền bỉ, an toàn cho sức khỏe người sử dụng.<br /><br />Gốm Sứ Gomie đa dạng về mẫu mã, kiểu dáng, đáp ứng mọi nhu cầu của khách hàng. Từ chén dĩa, ấm trà, lọ hoa đến các vật dụng trang trí, tất cả đều được làm tỉ mỉ và tinh tế, mang đến cho không gian sống của bạn sự ấm áp và sang trọng.<br /><br />Gomie - Không chỉ là gốm sứ, mà còn là niềm tự hào của làng nghề Bát Tràng, là nét đẹp văn hóa Việt Nam được gìn giữ và lan tỏa đến bạn bè quốc tế.</p> A Gomie Ceramic Gomie Ceramic Số nhà 31 ngách 17 hẻm 18 ngõ 236 Khương Đình,Thanh Xuân,Hà Nội 01 009 00361 gomie.ceramic@gmail.com 0945741296 none Y 1720153251 6,4,7,5 0 N N N 1 0 0 0 0 0 5202626 N N A Y Hoa hồng người bán gom-su-gomie 0