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

Query time 0.05612

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 = 75"
          },
          "buffer_type": "flat",
          "buffer_size": "18Kb",
          "join_type": "BNL",
          "attached_condition": "trigcond(p.company_id = 75)"
        }
      },
      {
        "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
75 vi <p>Da là một trong những chất liệu thời trang đã xuất hiện từ lâu, tồn tại, song hành cùng sự phát triển của xã hội và là nguồn cảm hứng sáng tạo bất tận trong lĩnh vực thời trang. Bên cạnh đó, da được xem là một chất liệu có ảnh hưởng đến môi trường bởi những tác động từ quá trình thuộc da.</p> <p>Hướng đến sự sản xuất bền vững đồng thời giảm thiểu các tác hại đến môi trường và sức khỏe con người, thanhsimone - thương hiệu Pháp chuyên chế tác đồ da thủ công đã quyết định sử dụng những tấm da thuộc thảo mộc (vegetable tanned leather) cho các sản phẩm của mình. Đây là chất liệu được thanhsimone đặc biệt nhập khẩu từ các nhà thuộc da truyền thống lâu đời từ Châu Âu. Chất liệu thuộc da được dùng có nguồn gốc từ a-xít tannic. Chất này được tìm thấy trong tự nhiên từ vỏ cây, lá cây và trái để tạo màu. Nhờ đó, những tấm da thuộc thảo mộc vừa an toàn cho người thợ, người sử dụng vừa thân thiện với môi trường.</p> <p>Thanhsimone được xây dựng từ niềm đam mê về da và từ mong muốn gìn giữ những giá trị trân quý trong nghề thủ công của Thanh Lê - kiến trúc sư cảnh quan đã sinh sống và làm việc tại Pháp từ năm 2014. Năm 2020, Thanh Lê về Việt Nam và thành lập xưởng thủ công đồ da của riêng mình. Thanhsimone không chỉ là xưởng thủ công làm đồ da, đây còn là nơi mà Thanh Lê chia sẻ cảm hứng của mình đến mọi người, nơi mà khách hàng được lắng nghe, cảm nhận giá trị và sức sống từ những món đồ da được trau chuốt qua bàn tay của những người thợ thủ công.</p> <p>Từ những ngày đầu chế tác đồ da thủ công, Thanh Lê đã trăn trở làm cách nào để tạo ra sản phẩm mà không để tiếng ồn làm phiền đến những người hàng xóm thân thiện xung quanh. Nhờ đó, Thanh Lê đã sáng tạo ra kỹ thuật mới: những mảnh da được kết nối với nhau tạo thành một sản phẩm hoàn chỉnh.<br />Hãy tận tay cảm nhận sự khác biệt từ thanhsimone.</p> A thanhsimone thanhsimone 32 Trần Ngọc Diện, phường Thảo Điền, Quận 2, Ho Chi Minh City, Vietnam 79 769 27088 thanhsimone.leather@gmail.com 0765094245 none Y 1622537265 3,4,5,6,7 0 N N N 1 0 0 0 0 0 0 N N A Y Hoa hồng người bán thanhsimone 4.88 1