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 = 314 
  LEFT JOIN cscart_seo_names ON cscart_seo_names.object_id = 343 
  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 = 343 
  AND (
    companies.status IN ('A') 
    OR cscart_products.company_id = 0
  ) 
GROUP BY 
  cscart_products.product_id

Query time 0.00142

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": "const",
          "possible_keys": ["PRIMARY"],
          "key": "PRIMARY",
          "key_length": "7",
          "used_key_parts": ["product_id", "storefront_id"],
          "ref": ["const", "const"],
          "rows": 0,
          "filtered": 0,
          "unique_row_not_found": true
        }
      },
      {
        "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 = 343 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 = 343 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": 3,
          "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
343 RXFIS00105 P A 3 0.00 100 0.000 0 0 0 0.00 0 1782536687 1783484715 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ê Phin Giấy K Filter 105g – Pha Nhanh 30 Giây <p>Cà phê phin giấy K Filter 105g – pha phin nhanh 30 giây, vị đậm Robusta, hương gỗ cacao, hợp đen đá. Tiện cho người bận rộn. K Coffee.</p> <h1>Cà Phê Phin Giấy K Filter (Hộp 105g) – Đậm Vị Phin Truyền Thống, Tiện Lợi Chỉ Trong 30 Giây</h1> <p>Bạn là người đam mê hương vị đậm đà của một ly cà phê phin truyền thống nhưng lịch trình hằng ngày lại quá bận rộn? Bạn thường xuyên phải di chuyển, đi công tác hay du lịch nhưng không muốn thỏa hiệp với các loại cà phê hòa tan nhiều hương liệu?&nbsp;<b>Cà phê phin giấy K Filter (Hộp 105g)</b>&nbsp;chính là giải pháp đột phá dành riêng cho bạn. Chỉ với 30 giây thao tác, bạn đã có ngay một ly cà phê rang xay nguyên chất, đậm chuẩn gu Việt ở bất cứ đâu.</p> <h2>1. Thông Tin Chi Tiết Sản Phẩm Cà Phê Phin Giấy K Filter</h2> <ul><li><b>Thương hiệu:</b>&nbsp;K Coffee (Thuộc Tập đoàn Phúc Sinh)</li><li><b>Xuất xứ:</b>&nbsp;Việt Nam</li><li><b>Quy cách đóng gói:</b>&nbsp;Hộp 105g (Gồm 7 gói x 15g) – Thiết kế nhỏ gọn, tinh tế, dễ dàng bỏ túi mang theo khi đi làm, đi du lịch hoặc công tác.</li><li><b>Thành phần:</b>&nbsp;100% Cà phê nguyên chất Arabica & Robusta phối trộn theo tỷ lệ hoàn hảo.</li></ul> <blockquote><b>Cam Kết 3 KHÔNG Sạch Tuyệt Đối Từ K Coffee:</b><br><p><br></p> <ul><li><b>KHÔNG</b>&nbsp;màu hóa học.</li><li><b>KHÔNG</b>&nbsp;mùi gây hại.</li><li><b>KHÔNG</b>&nbsp;trộn bắp, đậu nành.</li></ul></blockquote> <h3>Chứng Nhận Chất Lượng Quốc Tế Khắt Khe</h3> <p>K Coffee tự hào là thương hiệu duy nhất tại Việt Nam đạt đồng thời hai chứng nhận toàn cầu danh giá:&nbsp;<b>UTZ & BRC</b>. Toàn bộ sản phẩm được kiểm soát nghiêm ngặt theo quy trình khép kín tiêu chuẩn quốc tế –&nbsp;<b>FROM FARM TO CUP</b>(Từ nông trại đến ly cà phê), bảo đảm giữ trọn vẹn hương vị tự nhiên và an toàn cho sức khỏe người tiêu dùng.</p> <h2>2. Hương Vị Cốt Lõi: Đậm Đà Vị Khói, Chuẩn Gu Phin Việt</h2> <p>Dòng sản phẩm&nbsp;<b>K Filter Coffee</b>&nbsp;sử dụng hạt Robusta đặc sản làm chủ đạo, mang đến một profile hương vị mộc mạc, mạnh mẽ đầy kích thích:</p> <ul><li><b>Hương thơm:</b>&nbsp;Mạnh mẽ, mang hơi thở của đại ngàn tự nhiên, thoảng nốt hương gỗ thô, cacao và vị khói quen thuộc của gu phin truyền thống.</li><li><b>Vị giác:</b>&nbsp;Vị đắng rõ rệt, đậm đà, độ chua cực nhẹ, hậu vị ngọt tự nhiên ở mức ít đến trung bình.</li><li><b>Gu thưởng thức lý tưởng:</b>&nbsp;Thích hợp nhất để pha&nbsp;<b>Cà phê đen đá</b>&nbsp;mộc mạc, hoặc thêm chút đường, sữa đặc tùy ý để thưởng thức ly nâu đá béo ngậy.</li></ul> <h2>3. Hướng Dẫn Cách Pha Phin Giấy Chuẩn Vị Trong 30 Giây</h2> <p>Thiết kế túi lọc thông minh giúp việc pha chế trở nên gọn gàng, nhanh chóng mà không cần chuẩn bị phin nhôm hay mất công dọn rửa:</p> <ul><li><b>Bước 1:</b>&nbsp;Xé dọc túi phin giấy theo đường cắt sẵn.</li><li><b>Bước 2:</b>&nbsp;Mở 2 quai bên thân túi và móc chắc chắn vào miệng ly.</li><li><b>Bước 3 (Ủ cà phê):</b>&nbsp;Rót khoảng 20ml nước sôi vào phin để bột cà phê nở đều, dậy mùi hương (chờ khoảng vài giây).</li><li><b>Bước 4 (Chiết xuất):</b>&nbsp;Châm tiếp 20ml nước sôi, sau đó từ từ thêm tiếp 80ml nữa (tổng lượng nước khoảng 120ml).</li><li><b>Bước 5:</b>&nbsp;Nhấc phin giấy ra, thêm đường, sữa hoặc đá tùy theo khẩu vị cá nhân và thưởng thức.</li></ul> <h2>4. Tại Sao K Filter Là Lựa Chọn Hàng Đầu Của Người Hiện Đại?</h2> <ul><li><b>Tốc độ và Tiện lợi:</b>&nbsp;Pha nhanh trong 30 giây, giải phóng bạn khỏi sự lỉnh kỉnh của phin truyền thống nhưng giữ nguyên 100% chất lượng rang xay.</li><li><b>Bảo chứng thương hiệu:</b>&nbsp;Sản phẩm đạt chuẩn xuất khẩu toàn cầu, minh bạch từ nguồn gốc vùng trồng đến quy trình đóng gói.</li><li><b>Kinh tế & Hiệu quả:</b>&nbsp;Hộp 7 gói nhỏ gọn đủ dùng cho cả tuần làm việc đầy năng lượng với chi phí tối ưu nhất.</li></ul> <p>Nói không với cà phê bẩn, cà phê độn tạp chất! Hãy sở hữu ngay&nbsp;<b>Hộp Cà phê phin giấy K Filter 105g</b>&nbsp;để mỗi khoảnh khắc bận rộn của bạn đều được lấp đầy bởi hương vị cà phê sạch đích thực!</p> <p><i>Từ khóa tìm kiếm liên quan: cà phê phin giấy K Filter, cà phê túi lọc K Coffee, cà phê phin giấy 105g, cà phê nguyên chất Robusta, phin giấy pha nhanh 30 giây, K Coffee Phúc Sinh.</i></p> cà phê phin giấy, cà phê túi lọc phin giấy, cà phê drip, cà phê phin giấy robusta, cà phê K Coffee Cà phê phin giấy K Filter 105g – pha phin nhanh 30 giây, vị đậm Robusta, hương gỗ cacao, hợp đen đá. Tiện cho người bận rộn. K Coffee. cà phê phin giấy, cà phê túi lọc phin giấy, cà phê drip, cà phê phin giấy robusta, cà phê K Coffee Cà Phê Phin Giấy K Filter 105g | K Coffee 3.31000000 314M 62 K COFFEE ca-phe-phin-giay-filter-coffee-105g 314 D