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, 
  GROUP_CONCAT(
    CASE WHEN (
      cscart_products_tag_categories.link_type = 'M'
    ) THEN CONCAT(
      cscart_products_tag_categories.category_id, 
      'M'
    ) ELSE cscart_products_tag_categories.category_id END 
    ORDER BY 
      cscart_categories.storefront_id IN (0, 1) DESC, 
      (
        cscart_products_tag_categories.link_type = 'M'
      ) DESC, 
      cscart_products_tag_categories.category_position ASC, 
      cscart_products_tag_categories.category_id ASC
  ) as category_tag_ids, 
  popularity.total as popularity, 
  companies.company as company_name, 
  cscart_product_sales.amount as sales_amount, 
  cscart_seo_names.name as seo_name, 
  cscart_seo_names.path as seo_path, 
  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, 
  ps.sold as sold 
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 = 'vi' 
  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 
  LEFT JOIN cscart_products_tag_categories ON cscart_products_tag_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 = 184 
  LEFT JOIN cscart_seo_names ON cscart_seo_names.object_id = 5769 
  AND cscart_seo_names.type = 'p' 
  AND cscart_seo_names.dispatch = '' 
  AND cscart_seo_names.lang_code = 'vi' 
  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 
  LEFT JOIN cscart_product_sold ps ON cscart_products.product_id = ps.product_id 
WHERE 
  cscart_products.product_id = 5769 
  AND (
    companies.status IN ('A') 
    OR cscart_products.company_id = 0
  ) 
GROUP BY 
  cscart_products.product_id

Query time 0.03481

JSON explain

{
  "query_block": {
    "select_id": 1,
    "nested_loop": [
      {
        "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_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": 100,
          "attached_condition": "trigcond(cscart_product_prices.lower_limit = 1 and cscart_product_prices.usergroup_id in (0,0,1))"
        }
      },
      {
        "table": {
          "table_name": "cscart_product_descriptions",
          "access_type": "const",
          "possible_keys": ["PRIMARY", "product_id"],
          "key": "PRIMARY",
          "key_length": "11",
          "used_key_parts": ["product_id", "lang_code"],
          "ref": ["const", "const"],
          "rows": 1,
          "filtered": 100,
          "attached_condition": "trigcond(cscart_product_descriptions.lang_code = 'vi')"
        }
      },
      {
        "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": 2,
          "filtered": 100
        }
      },
      {
        "table": {
          "table_name": "cscart_categories",
          "access_type": "eq_ref",
          "possible_keys": ["PRIMARY", "c_status", "p_category_id"],
          "key": "PRIMARY",
          "key_length": "3",
          "used_key_parts": ["category_id"],
          "ref": ["dev_db.cscart_products_categories.category_id"],
          "rows": 1,
          "filtered": 100,
          "attached_condition": "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_categories.`status` in ('A','H')"
        }
      },
      {
        "table": {
          "table_name": "cscart_products_tag_categories",
          "access_type": "ref",
          "possible_keys": ["pt"],
          "key": "pt",
          "key_length": "3",
          "used_key_parts": ["product_id"],
          "ref": ["const"],
          "rows": 23,
          "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": 2,
          "filtered": 100,
          "attached_condition": "trigcond(cscart_seo_names.`type` = 'p' and cscart_seo_names.dispatch = '' and cscart_seo_names.lang_code = 'vi')"
        }
      },
      {
        "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,
          "attached_condition": "trigcond(cscart_discussion.object_type = 'P')"
        }
      },
      {
        "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": 1,
          "filtered": 100
        }
      },
      {
        "block-nl-join": {
          "table": {
            "table_name": "<derived2>",
            "access_type": "ALL",
            "rows": 12545,
            "filtered": 100,
            "attached_condition": "ps.product_id = 5769"
          },
          "buffer_type": "flat",
          "buffer_size": "256Kb",
          "join_type": "BNL",
          "attached_condition": "trigcond(ps.product_id = 5769)",
          "materialized": {
            "query_block": {
              "select_id": 2,
              "filesort": {
                "sort_key": "count(cscart_order_details.product_id) desc",
                "temporary_table": {
                  "nested_loop": [
                    {
                      "table": {
                        "table_name": "cscart_order_details",
                        "access_type": "index",
                        "key": "o_k",
                        "key_length": "6",
                        "used_key_parts": ["order_id", "product_id"],
                        "rows": 12545,
                        "filtered": 100,
                        "using_index": true
                      }
                    }
                  ]
                }
              }
            }
          }
        }
      }
    ]
  }
}

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 is_make_to_order make_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 facebook_obj_type parent_product_id buy_now_url is_stock_split_by_warehouses is_fragile lang_code product shortname short_description full_description meta_keywords meta_description search_words page_title age_warning_message promo_text specification special_note punch_line selection chus_note about_brand why_chus purchasing_notice note_from_brand is_sync_seo_url price category_ids category_tag_ids popularity company_name sales_amount seo_name seo_path discussion_type average_rating product_reviews_count sold
5769 10516_14 P A 440 0 999 4270.000 0 0 0 0.00 0 1655312400 1726252649 0 N N N B N N N N Y 10 Y 5 - 20 0 N N 0 default a:5:{s:16:"min_items_in_box";i:1;s:16:"max_items_in_box";i:1;s:10:"box_length";i:50;s:9:"box_width";i:40;s:10:"box_height";i:20;} 0 N N vi Set Gia Đình, 5 Loại Gối Thảo Mộc, Gối Thảo Mộc Chườm Nóng Lạnh, Gối Chườm Lưng Bụng, Gối Chườm Cổ Vai Gáy, Gối Thảo Mộc Chườm Mắt <p>Chăm sóc sức khỏe cho bản thân và gia đình sẽ không còn quá khó khăn với Set Gia Đình này từ 1Life.</p> <p>Set bao gồm 5 sản phẩm gối thảo mộc thiện lành, an toàn cho mọi thành viên trong gia đình. 5 chiếc gối được dùng cho các vị trí như cổ vai gáy, lưng bụng, đầu gối và mắt. Công dụng chính của gối thảo mộc là làm dịu các cơn đau nhức xương khớp, đau đầu, mỏi mắt và nhiều khu vực cụ thể khác trên cơ thể. Vì vậy, bạn hoàn toàn có thể sử dụng set đa năng này để thư giãn toàn diện ngay tại nhà.</p> , Family Set, 5 Kinds Of Herbal Pack, Hot And Cold Herbal Compress Pillow, Neck And Shoulder Compress Pillow, Herbal Eye Compress Pillow Set Gia Đình, 5 Loại Gối Thảo Mộc - 1LIFE | CHUS <p>SET GIA ĐÌNH GỒM:</p> <p>1. Gối thảo mộc chườm nóng lạnh cơ bản:</p> <p>- Kích thước: 15 x 25cm</p> <p>- Trọng lượng: 500g</p> <p>- Thành phần: Gạo, 3 loại đậu (đậu đen, đậu đỏ, đậu nành), 9 loại thảo mộc (gừng, nghệ, riềng, ngải cứu, sả, cam thảo, bạc hà, quế và vỏ bưởi), 3 loại tinh dầu thiên nhiên (theo công thức độc quyền)</p> <p>2. Gối thảo mộc chườm lưng bụng:</p> <p>- Kích thước: 23 x 50cm</p> <p>- Trọng lượng: 1000g</p> <p>- Thành phần: Gạo, 3 loại đậu (đậu đen, đậu đỏ, đậu nành), 9 loại thảo mộc (gừng, nghệ, riềng, ngải cứu, sả, cam thảo, bạc hà, quế và vỏ bưởi), 3 loại tinh dầu thiên nhiên</p> <p>3. Gối thảo mộc chườm cổ vai gáy:</p> <p>- Kích thước: 28 x 54cm</p> <p>- Trọng lượng: 1000g</p> <p>- Thành phần: Gạo, 3 loại đậu, 9 loại thảo mộc (gừng, nghệ, riềng, ngải cứu, sả, cam thảo, bạc hà, quế và vỏ bưởi), 3 loại tinh dầu thiên nhiên</p> <p>4. Gối thảo mộc chườm đầu gối:</p> <p>- Kích thước: 9 x 39cm</p> <p>- Trọng lượng: 570g</p> <p>- Thành phần: Gạo, 3 loại đậu, 9 loại thảo mộc (gừng, nghệ, riềng, ngải cứu, sả, cam thảo, bạc hà, quế và vỏ bưởi), 3 loại tinh dầu thiên nhiên</p> <p>5. Gối thảo mộc chườm mắt:</p> <p>- Kích thước: 9 x 27cm</p> <p>- Trọng lượng: 150g</p> <p>- Thành phần: Hạt kê, hoa lavender, hoa cúc, hoa hồng</p> <p>1. Công dụng:</p> <p>- Giảm đau nhức xương khớp/mỏi mắt, khô mắt, đau đầu</p> <p>- Tăng tuần hoàn máu</p> <p>- Thư giãn thần kinh</p> <p>- Cải thiện chất lượng giấc ngủ</p> <p>2. Cách sử dụng:</p> <p>- Cho túi thảo mộc vào trong bao gối. Làm nóng / lạnh gối thảo mộc trước khi dùng. Kiểm tra nhiệt độ và chườm trong 15 - 30 phút và nghỉ ít nhất 30 - 60 phút mỗi lần chườm.</p> <p>- Nóng: Làm nóng gối trong lò vi sóng ở chế độ 400 – 600 Watt trong 2-3 phút. Riêng gối thảo mộc chườm mắt, làm nóng trong 20s ở chế độ 400 Watt.</p> <p>- Lạnh: Cho gối vào trong túi nilon, đặt trong ngăn đá từ 1-2 giờ</p> <p>3. Hạn sử dụng: 18 tháng kể từ ngày mở túi hút chân không (dùng được khoảng 300 lần)</p> <p>4. Lưu ý:</p> <p>- Bệnh nhân bị gout và tiểu đường không nên chườm nhiệt nóng hoặc lạnh</p> <p>- Không nên chườm nóng nếu bị giãn tĩnh mạch</p> <p>- Không chườm cho trẻ dưới 5 tuổi</p> <p>- Chỉ sử dụng ngoài da. Không đặt trực tiếp lên da khi quá nóng</p> <p>- Bảo quản trong túi nilon khi không sử dụng, giữ ở nơi mát và khô ráo</p> Nhiệt Trị Liệu | Thảo Mộc | Giảm Đau Xương Khớp | Tăng Tuần Hoàn Máu | Chăm Sóc Sức Khoẻ | Quà Tặng Ý Nghĩa <p>Với 4 chiếc gối chườm cơ thể đủ loại và gối thảo mộc chườm mắt, sức khỏe của bạn và gia đình sẽ được đảm bảo hơn. Bạn có thể cùng lúc thư giãn cổ - vai - gáy, bụng, đầu gối, chườm mắt và tận hưởng cảm giác sảng khoái như ở spa ngay tại nhà.</p> <p>Với mong muốn tạo lập một cộng đồng sống an toàn, thuận tự nhiên, an lành và khỏe mạnh, 1Life đã ra đời. Thương hiệu cung cấp các loại gối chườm thảo mộc nóng lạnh giúp giảm đau và thư giãn tinh thần hiệu quả.</p> <p>Kết hợp hai phương pháp: nhiệt trị liệu và liệu pháp mùi hương, mỗi sản phẩm của 1Life đều là một giải pháp tuyệt vời cho sức khỏe. Cơ thể của bạn sẽ được điều hoà nhờ khả năng kích thích lưu thông máu của nhiệt nóng hay thư giãn, giảm sưng viêm nhờ nhiệt lạnh. Ngoài ra, tinh thần cũng được xoa dịu nhờ hương thơm thảo mộc.</p> <p>Thương hiệu chỉ sử dụng 100% nguyên liệu tự nhiên được chọn lọc như thảo mộc, đậu, gạo, tinh dầu,... Công thức làm nên các sản phẩm đều là tâm huyết nghiên cứu của những người làm ra chúng, với sự tỉ mỉ và chăm chút trong từng công đoạn. Tất cả các sản phẩm đều được may bằng tay cẩn thận bằng cotton, từ ruột đến vỏ gối. Vì vậy, chúng an toàn cho sức khỏe và dễ dàng sử dụng hàng ngày.</p> <p>Như cái tên của mình, 1Life - Mỗi người chỉ có một cuộc sống, thương hiệu luôn gửi gắm trong từng sản phẩm của mình thông điệp tích cực: “Hãy sống khỏe mạnh, sống tích cực và sống có ý nghĩa.” Họ tin rằng sức khỏe là biểu tượng mới cho phong cách sống. Do vậy, 1Life không chỉ tạo ra sản phẩm, mà còn tạo ra những giá trị sống mới. Hãy tới với 1Life và cùng cảm nhận.</p> a:4:{s:17:"rs_brand_producer";a:5:{i:0;s:134:"Thương hiệu cung cấp sản phẩm giúp cải thiện sức khỏe, tinh thần và nâng cao kỹ năng chăm sóc sức khỏe";i:1;s:62:"Sản phẩm chủ đạo là gối/túi chườm thảo mộc";i:2;s:0:"";i:3;s:0:"";i:4;s:0:"";}s:14:"rs_ingredients";a:5:{i:0;s:96:"Vải bọc bằng cotton lành tính, có thể làm nóng bằng lò vi sóng thường xuyên";i:1;s:111:"Ruột bằng 100% gạo, đậu và thảo mộc tự nhiên được chọn lọc và sơ chế kỹ lưỡng";i:2;s:24:"Tinh dầu thiên nhiên";i:3;s:0:"";i:4;s:0:"";}s:14:"rs_manufacture";a:5:{i:0;s:26:"May vỏ gối thủ công";i:1;s:0:"";i:2;s:0:"";i:3;s:0:"";i:4;s:0:"";}s:17:"rs_certifications";a:5:{i:0;s:0:"";i:1;s:0:"";i:2;s:0:"";i:3;s:0:"";i:4;s:0:"";}} Thời gian chuẩn bị dao động tùy theo số lượng đặt hàng và địa điểm giao hàng 1 2376000.0000 184M,184M,184M,184M,184M,184M,184M,184M,184M,184M,184M,184M,184M,184M,184M,184M,184M,184M,184M,184M,184M,184M,184M,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213 416M,416M,418,418,419,419,420,420,421,421,422,422,423,423,424,424,425,425,426,426,427,427,447,447,460,460,477,477,490,490,491,491,492,492,494,494,495,495,496,496,497,497,518,518,519,519 11073 1LIFE set-gia-dinh-5-loai-goi-thao-moc 103/184 D 5.00 4