SELECT 
  cscart_products.*, 
  cscart_product_descriptions.*, 
  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, 
  GROUP_CONCAT(
    CASE WHEN (
      cscart_products_categories.link_type = 'M'
    ) THEN CONCAT(
      cscart_products_categories.category_id, 
      'M'
    ) ELSE cscart_products_categories.category_id END 
    ORDER BY 
      cscart_categories.storefront_id IN (0, 1) DESC, 
      (
        cscart_products_categories.link_type = 'M'
      ) DESC, 
      cscart_products_categories.category_position ASC, 
      cscart_products_categories.category_id ASC
  ) as category_ids, 
  popularity.total as popularity, 
  companies.company as company_name, 
  cscart_products.is_returnable, 
  cscart_products.return_period, 
  cscart_product_sales.amount as sales_amount, 
  cscart_seo_names.name as seo_name, 
  cscart_seo_names.path as seo_path, 
  MIN(point_prices.point_price) as point_price, 
  cscart_discussion.type as discussion_type, 
  cscart_product_review_prepared_data.average_rating average_rating, 
  cscart_product_review_prepared_data.reviews_count product_reviews_count 
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, 0, 1) 
  LEFT JOIN cscart_product_descriptions ON cscart_product_descriptions.product_id = cscart_products.product_id 
  AND cscart_product_descriptions.lang_code = 'en' 
  LEFT JOIN cscart_companies as companies ON companies.company_id = cscart_products.company_id 
  INNER JOIN cscart_products_categories ON cscart_products_categories.product_id = cscart_products.product_id 
  INNER JOIN cscart_categories ON cscart_categories.category_id = cscart_products_categories.category_id 
  AND cscart_categories.storefront_id IN (0, 1) 
  AND (
    cscart_categories.usergroup_ids = '' 
    OR FIND_IN_SET(
      0, cscart_categories.usergroup_ids
    ) 
    OR FIND_IN_SET(
      1, cscart_categories.usergroup_ids
    )
  ) 
  AND (
    cscart_products.usergroup_ids = '' 
    OR FIND_IN_SET(
      0, cscart_products.usergroup_ids
    ) 
    OR FIND_IN_SET(
      1, cscart_products.usergroup_ids
    )
  ) 
  AND cscart_categories.status IN ('A', 'H') 
  AND cscart_products.status IN ('A', 'H') 
  LEFT JOIN cscart_product_popularity as popularity ON popularity.product_id = cscart_products.product_id 
  LEFT JOIN cscart_product_sales ON cscart_product_sales.product_id = cscart_products.product_id 
  AND cscart_product_sales.category_id = 303 
  LEFT JOIN cscart_seo_names ON cscart_seo_names.object_id = 302 
  AND cscart_seo_names.type = 'p' 
  AND cscart_seo_names.dispatch = '' 
  AND cscart_seo_names.lang_code = 'vn' 
  LEFT JOIN cscart_product_point_prices as point_prices ON point_prices.product_id = cscart_products.product_id 
  AND point_prices.lower_limit = 1 
  AND point_prices.usergroup_id IN (0, 0, 1) 
  LEFT JOIN cscart_discussion ON cscart_discussion.object_id = cscart_products.product_id 
  AND cscart_discussion.object_type = 'P' 
  LEFT JOIN cscart_product_review_prepared_data ON cscart_product_review_prepared_data.product_id = cscart_products.product_id 
  AND cscart_product_review_prepared_data.storefront_id = 0 
WHERE 
  cscart_products.product_id = 302 
  AND (
    companies.status IN ('A') 
    OR cscart_products.company_id = 0
  ) 
GROUP BY 
  cscart_products.product_id

Query time 0.00121

JSON explain

{
  "query_block": {
    "select_id": 1,
    "nested_loop": [
      {
        "table": {
          "table_name": "point_prices",
          "access_type": "system",
          "possible_keys": ["unique_key", "src_k"],
          "rows": 0,
          "filtered": 0,
          "const_row_not_found": true
        }
      },
      {
        "table": {
          "table_name": "cscart_products",
          "access_type": "const",
          "possible_keys": ["PRIMARY", "status"],
          "key": "PRIMARY",
          "key_length": "3",
          "used_key_parts": ["product_id"],
          "ref": ["const"],
          "rows": 1,
          "filtered": 100
        }
      },
      {
        "table": {
          "table_name": "popularity",
          "access_type": "const",
          "possible_keys": ["PRIMARY", "total"],
          "key": "PRIMARY",
          "key_length": "3",
          "used_key_parts": ["product_id"],
          "ref": ["const"],
          "rows": 1,
          "filtered": 100
        }
      },
      {
        "table": {
          "table_name": "cscart_product_sales",
          "access_type": "const",
          "possible_keys": ["PRIMARY", "pa"],
          "key": "PRIMARY",
          "key_length": "6",
          "used_key_parts": ["category_id", "product_id"],
          "ref": ["const", "const"],
          "rows": 0,
          "filtered": 0,
          "unique_row_not_found": true
        }
      },
      {
        "table": {
          "table_name": "cscart_discussion",
          "access_type": "const",
          "possible_keys": ["object_id"],
          "key": "object_id",
          "key_length": "6",
          "used_key_parts": ["object_id", "object_type"],
          "ref": ["const", "const"],
          "rows": 1,
          "filtered": 100
        }
      },
      {
        "table": {
          "table_name": "cscart_product_review_prepared_data",
          "access_type": "system",
          "possible_keys": ["PRIMARY"],
          "rows": 1,
          "filtered": 100
        }
      },
      {
        "table": {
          "table_name": "cscart_product_prices",
          "access_type": "ref",
          "possible_keys": [
            "usergroup",
            "product_id",
            "lower_limit",
            "usergroup_id"
          ],
          "key": "product_id",
          "key_length": "3",
          "used_key_parts": ["product_id"],
          "ref": ["const"],
          "rows": 1,
          "filtered": 7.692307472,
          "attached_condition": "trigcond(cscart_product_prices.lower_limit = 1 and cscart_product_prices.usergroup_id in (0,0,1))"
        }
      },
      {
        "block-nl-join": {
          "table": {
            "table_name": "cscart_product_descriptions",
            "access_type": "range",
            "possible_keys": ["PRIMARY", "product_id"],
            "key": "PRIMARY",
            "key_length": "9",
            "used_key_parts": ["product_id", "lang_code"],
            "rows": 1,
            "filtered": 100,
            "attached_condition": "cscart_product_descriptions.product_id = 302 and cscart_product_descriptions.lang_code = 'en'"
          },
          "buffer_type": "flat",
          "buffer_size": "281",
          "join_type": "BNL",
          "attached_condition": "trigcond(1) and trigcond(cscart_product_descriptions.product_id = 302 and cscart_product_descriptions.lang_code = 'en')"
        }
      },
      {
        "table": {
          "table_name": "companies",
          "access_type": "eq_ref",
          "possible_keys": ["PRIMARY"],
          "key": "PRIMARY",
          "key_length": "4",
          "used_key_parts": ["company_id"],
          "ref": ["const"],
          "rows": 1,
          "filtered": 100,
          "attached_condition": "trigcond(companies.`status` = 'A')"
        }
      },
      {
        "table": {
          "table_name": "cscart_products_categories",
          "access_type": "ref",
          "possible_keys": ["PRIMARY", "pt"],
          "key": "pt",
          "key_length": "3",
          "used_key_parts": ["product_id"],
          "ref": ["const"],
          "rows": 1,
          "filtered": 100
        }
      },
      {
        "table": {
          "table_name": "cscart_categories",
          "access_type": "ref",
          "possible_keys": ["PRIMARY", "c_status", "p_category_id"],
          "key": "p_category_id",
          "key_length": "3",
          "used_key_parts": ["category_id"],
          "ref": ["v8.cscart_products_categories.category_id"],
          "rows": 2,
          "filtered": 100,
          "index_condition": "(cscart_categories.usergroup_ids = '' or find_in_set(0,cscart_categories.usergroup_ids) or find_in_set(1,cscart_categories.usergroup_ids)) and cscart_categories.`status` in ('A','H')",
          "attached_condition": "cscart_categories.storefront_id in (0,1)"
        }
      },
      {
        "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` = 'p' and cscart_seo_names.dispatch = '' and cscart_seo_names.lang_code = 'vn')"
        }
      }
    ]
  }
}

Result

product_id product_code product_type status company_id list_price amount weight length width height shipping_freight low_avail_limit timestamp updated_timestamp usergroup_ids is_edp edp_shipping unlimited_download tracking free_shipping zero_price_action is_pbp is_op is_oper is_returnable return_period avail_since out_of_stock_actions localization min_qty max_qty qty_step list_qty_count tax_ids age_verification age_limit options_type exceptions_type details_layout shipping_params show_videos_before_images autoplay_videos facebook_obj_type parent_product_id buy_now_url units_in_product show_price_per_x_units ab__stickers_manual_ids ab__stickers_generated_ids lang_code product shortname short_description full_description meta_keywords meta_description search_words page_title age_warning_message promo_text unit_name price category_ids popularity company_name sales_amount seo_name seo_path point_price discussion_type average_rating product_reviews_count
302 RXKVM000454 P A 3 9.00 100 0.000 0 0 0 0.00 0 1782286417 1782721908 0 N N N N Y N N Y 10 0 N N 0 default a:5:{s:16:"min_items_in_box";i:0;s:16:"max_items_in_box";i:0;s:10:"box_length";i:0;s:9:"box_width";i:0;s:10:"box_height";i:0;} N N activity 0 0.000 0.000 en Cà Phê Rang Xay Vietnam Morning 454g <p>Cà phê Vietnam Morning 454g đậm đà, đắng mạnh nguyên bản từ 100% Arabica & Robusta. Đạt chuẩn RA toàn cầu. Giao toàn quốc, đặt mua ngay để nhận ưu đãi!</p> <p>Bạn cần một nguồn năng lượng mạnh mẽ để bắt đầu ngày làm việc sáng tạo? Cà Phê Rang Xay K Coffee Vietnam Morning 454g chính là lời chào buổi sáng hoàn hảo nhất. Là dòng sản phẩm <b>cà phê rang xay</b> cao cấp kết hợp từ 100% hạt Arabica và Robusta tuyển chọn, Vietnam Morning mang đến vị đắng đậm đà đầy ấn tượng, kèm chút khói nhẹ và hậu vị ngọt từ caramel. Đây là lựa chọn lý tưởng cho những ai trót yêu vị <b>cafe sữa đá</b> truyền thống đậm chất Việt Nam.</p> <h2>Trải Nghiệm Hương Vị Đậm Đà Của Vietnam Morning</h2><p>Vietnam Morning là sự hòa quyện giữa vị đắng mạnh của Robusta và sự tinh tế từ Arabica. Sự cân bằng này tạo nên một tách <b>cà phê rang xay nguyên chất</b> không chỉ làm bạn tỉnh táo tức thì mà còn mang lại trải nghiệm thưởng thức giàu cảm xúc.</p> <h3>Vị đắng vừa phải, không gắt</h3><p>Điểm đặc biệt của Vietnam Morning nằm ở chất đắng rõ nét nhưng vô cùng vừa phải, không gắt, kết hợp hoàn hảo cùng hương socola đen và hạt rang. Khi kết hợp với đá và sữa đặc, vị chua nhẹ nhàng từ Arabica sẽ cân bằng lại vị đắng, mang lại một ly cafe sữa đá chuẩn gu chuyên gia.</p> <h3>Thiết kế 8 cạnh cao cấp giữ trọn vị ngon</h3><p>Sản phẩm được đóng gói 454g tiện lợi, phù hợp cho nhu cầu sử dụng tại gia hoặc văn phòng. Bao bì được thiết kế dày dặn, có van 1 chiều giúp giải phóng khí CO2 tự nhiên và khóa Zip giữ cho bột <b>cà phê hạt rang xay</b> luôn tươi mới trong suốt 18 tháng.</p> <h2>Cam Kết Chất Lượng Chuẩn Quốc Tế Từ K Coffee</h2><p>K Coffee tự hào là thương hiệu duy nhất tại Việt Nam đạt chứng nhận Rainforest Alliance (RA) & BRC toàn cầu. Với triết lý "From Farm To Cup", mọi gói sản phẩm <b>cà phê rang mộc</b> của chúng tôi đều tuân thủ nguyên tắc "3 KHÔNG":</p> <ul><li>KHÔNG màu hóa học.</li><li>KHÔNG mùi gây hại.</li><li>KHÔNG độn bắp, đậu nành.</li></ul> <h2>Bí Quyết Pha Chế Cà Phê Sữa Đá Chuẩn Gu Việt</h2><p>Để có một ly Vietnam Morning đậm đà, bạn hãy thực hiện theo công thức chuẩn từ Barista của chúng tôi:</p> <ul><li><b>Bước 1:</b> Cho 3 muỗng (khoảng 20g) bột <b>cafe xay nguyên chất</b> vào phin. Lắc nhẹ để làm phẳng bề mặt.</li><li><b>Bước 2:</b> Châm 20ml nước sôi (90°C - 96°C), chờ 5 phút để cà phê nở đều và giải phóng hương thơm.</li><li><b>Bước 3:</b> Châm thêm nước sôi vừa đủ dùng.</li><li><b>Bước 4:</b> Thêm sữa đặc và đá viên để thưởng thức trọn vẹn vị <b>cafe sữa đá</b> đậm mạnh.</li></ul> <h2>Vietnam Morning – Năng Lượng Cho Ý Tưởng Mới</h2><p>Vietnam Morning không chỉ là một thức uống, đó là sự khởi đầu của những ý tưởng đột phá. Với hương vị đậm đà, caffeine vừa đủ từ Robusta và sự tinh tế của Arabica, sản phẩm này xứng đáng là người bạn đồng hành tin cậy mỗi sáng. Hãy trang bị ngay gói <b>cà phê rang xay</b> 454g Vietnam Morning để mỗi ngày làm việc đều là một trải nghiệm tràn đầy cảm hứng!</p> cà phê rang xay, cafe rang xay, cà phê xay nguyên chất, cà phê rang xay nguyên chất, cafe rang mộc, cà phê robusta rang xay, cafe sữa đá Cà phê Vietnam Morning 454g đậm đà, đắng mạnh nguyên bản từ 100% Arabica & Robusta. Đạt chuẩn RA toàn cầu. Giao toàn quốc, đặt mua ngay để nhận ưu đãi! cà phê rang xay, cafe rang xay, cà phê xay nguyên chất, cà phê rang xay nguyên chất, cafe rang mộc, cà phê robusta rang xay, cafe sữa đá Cà Phê Rang Xay Vietnam Morning 454g Đậm Mạnh | K Coffee 7.90000000 303M 61 K COFFEE ca-phe-rang-xay-vietnam-morning-454g 303 D