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

Query time 0.01724

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": 25270,
            "filtered": 100,
            "attached_condition": "p.company_id = 418"
          },
          "buffer_type": "flat",
          "buffer_size": "18Kb",
          "join_type": "BNL",
          "attached_condition": "trigcond(p.company_id = 418)"
        }
      },
      {
        "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
418 vi <p>Sữa chua được biết đến là nguồn cung cấp lượng lớn men vi sinh có lợi cho đường ruột, tăng sức đề kháng và nâng cao sức khỏe cho cả người lớn lẫn trẻ nhỏ. Song, đa phần những sản phẩm sữa chua đều cần được giữ lạnh, cũng như không phải lúc nào bạn cũng có thể thưởng thức.</p> <p>Hiểu được khó khăn đó, Yobite mang đến sản phẩm sữa chua sấy khô như một giải pháp hữu hiệu thay thế sữa chua truyền thống. Yobite vốn là sản phẩm thuộc công ty Phô Mai Việt Nam, được thành lập trên nền tảng sản xuất phô mai thủ công theo truyền thống gia đình từ năm 1995. Từ niềm tự hào về việc kinh doanh của gia đình, anh Dũng mong muốn tạo ra nhiều sản phẩm sữa bổ dưỡng và an toàn hơn đến cho người dùng.</p> <p>Yobite ứng dụng công nghệ sấy thăng hoa (hay sấy đông khô) với khả năng kéo dài thời hạn sử dụng của thực phẩm thông qua việc tách nước. Đây là công nghệ hiện đại được nhiều nước tiên tiến sử dụng cho trái cây và sữa chua sấy khô nhưng vẫn bảo dưỡng hoàn toàn hương vị. Vì thế, những viên sữa chua sấy khi hoàn thiện vẫn giữ trọn hương vị và các dưỡng chất bên trong.</p> <p>Sữa chua sấy Yobite có thể được sử dụng như một bữa ăn phụ giàu dinh dưỡng, đặc biệt là cho trẻ khi các bé đang trong quá trình ăn dặm. Đây sẽ là lựa chọn thông minh hỗ trợ bổ sung dưỡng chất cho người lớn, cũng như giúp các bà mẹ hiện đại chăm sóc con nhỏ đầy tiện lợi và hiệu quả.</p> A YoBite YoBite 347/19/3B Chu Văn An, p12, q. Bình Thạnh, tp Hồ Chí Minh 79 765 26917 ducdung@gmail.com 0907896917 none Y 1653360712 6,4,7 0 N N N 1 0 0 0 0 0 4936358 N N A Y Hoa hồng người bán yobite 4.91