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

Query time 0.03557

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": 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": 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": 6,
          "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": 20,
          "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` = '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 = 33310"
          },
          "buffer_type": "flat",
          "buffer_size": "256Kb",
          "join_type": "BNL",
          "attached_condition": "trigcond(ps.product_id = 33310)",
          "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
33310 10262_32 P A 225 0 996 2300.000 0 0 0 0.00 0 1671449364 1726252686 0 N N N N N N N Y 10 N 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:35;s:9:"box_width";i:30;s:10:"box_height";i:15;} 0 N N vi Hộp Quà Tặng Mộc Truly Huế Set 1, Set Quà Đặc Sản, Quà Tặng Việt, Trà Sen Huế, Tổ Yến, Hạt Sen Sấy, Kẹo Mè Xửng Huế <p>Với hộp quà tặng đặc biệt này, Mộc Truly Huế gói trọn hồn quê đất Huế với những món đặc sản trứ danh. Bên trong hộp quà sẽ là những thức quà miền Trung, được làm từ nguyên liệu thiên nhiên với hương vị đậm chất Huế. Tất cả được tỉ mẩn đặt trong hộp quà bình dị để bạn gửi tặng người thân yêu khi Tết đang tới gần.</p> hộp quà tặng mộc truly huế set 1, mộc truly huế, quà tặng mộc, hộp quà độc đáo, set quà tặng, sản phẩm mộc truly huế, set quà tặng mộc truly huế, tinh tế, mua online, chus Hộp Quà Tặng Mộc Truly Huế Set 1 là biểu tượng của sự tinh tế và gói trọn hồn quê đất Huế. Set quà tặng thủ công độc đáo. Đặt ngay tại Chus! , Mộc Truly Huế Gift Box, Set 1, Specialty Gift Set, Vietnamese Gift, Hue Lotus Tea, Bird's Nest, Dried Lotus Seeds, Sesame Candy from Hue Hộp Quà Tặng Mộc Truly Huế Set 1 - Mộc Truly Huế | CHUS <p>1. Khối lượng hộp: 1700g</p> <p>2. Hộp quà tặng bao gồm:</p> <p>- 5 gói Bạch Liên Ngự Trà</p> <p>- Kẹo mè xửng (250g)</p> <p>- Tổ yến chưng hạt sen Huế (100ml)</p> <p>- Hạt sen sấy ăn liền (150g)</p> <p>- Nón lá mini trang trí</p> <p>3. Nguyên liệu:</p> <p>- Bạch Liên Ngự Trà: Búp hoa sen sấy</p> <p>- Kẹo mè xửng: Vừng, đường, mạch nha</p> <p>- Tổ yến chưng hạt sen: Tổ yến tự nhiên, hạt sen trắng, đường phèn</p> <p>- Hạt sen sấy ăn liền: Hạt sen Huế</p> <p>1. Công dụng của các sản phẩm trong hộp quà:</p> <p>- Bạch Liên Ngự Trà:</p> <p>+ Giúp tinh thần thư thái, giảm căng thẳng, mệt mỏi</p> <p>+ Giảm cholesterol, giảm mỡ trong máu</p> <p>+ Cải thiện ổn định huyết áp</p> <p>- Tổ yến chưng hạt sen Huế:</p> <p>+ Chống mất ngủ, tăng cường trí nhớ</p> <p>+ Làm đẹp da, kích thích tiêu hóa</p> <p>2. Lưu ý:</p> <p>- Tổ yến chưng hạt sen cần được sử dụng ngay lúc còn nóng để tránh lạnh bụng</p> <p>- Nên dùng tổ yến chưng hạt sen vào buổi sáng đối với những người cao huyết áp</p> <p>- Nếu bạn bị mất ngủ có thể tăng thêm hàm lượng hạt sen trong tổ yến</p> <p>Các thiết kế hộp:</p><p>1. Hộp sen </p><p>2. Hộp Tết</p> <p>Chứa đựng trong hộp quà không chỉ là những món ăn đặc trưng của Huế mà còn là những thức tốt cho sức khỏe. Đây như một lời chúc sức khoẻ đầy tinh tế dành cho người nhận. Bên cạnh đó, hộp quà được vẽ tay hình hoa sen, mang vẻ đẹp mộc mạc nhưng không kém phần sang trọng. Ắt hẳn bất cứ ai nhận được hộp quà này cũng sẽ vô cùng hài lòng.</p> a:4:{s:17:"rs_brand_producer";a:5:{i:0;s:23:"Đặc sản xứ Huế";i:1;s:20:"Nông nghiệp xanh ";i:2;s:67:"Duy trì văn hóa Huế và giá trị truyền thống dân tộc";i:3;s:0:"";i:4;s:0:"";}s:14:"rs_ingredients";a:5:{i:0;s:90:"Hoa sen trắng, đậu phộng, mè, hạt sen, tim sen, gừng, thanh trà, thảo mộc";i:1;s:0:"";i:2;s:0:"";i:3;s:0:"";i:4;s:0:"";}s:14:"rs_manufacture";a:5:{i:0;s:12:"Thủ công ";i:1;s:89:"Sấy khô ở nhiệt độ thấp để giữ lại dinh dưỡng trong nguyên liệu ";i:2;s:34:"Quy trình sản xuất khép kín";i:3;s:0:"";i:4;s:0:"";}s:17:"rs_certifications";a:5:{i:0;s:38:"Certificate of Food Hygiene and Safety";i:1;s:0:"";i:2;s:0:"";i:3;s:0:"";i:4;s:0:"";}} 0 550000.0000 119M,119M,119M,119M,119M,119M,119M,119M,119M,119M,119M,119M,119M,119M,119M,119M,119M,119M,119M,119M,412,412,412,412,412,412,412,412,412,412,412,412,412,412,412,412,412,412,412,412,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209 437M,437M,437M,437M,418,418,418,418,419,419,419,419,422,422,422,422,429,429,429,429,433,433,433,433,434,434,434,434,436,436,436,436,445,445,445,445,447,447,447,447,451,451,451,451,462,462,462,462,466,466,466,466,485,485,485,485,490,490,490,490,499,499,499,499,503,503,503,503,504,504,504,504,506,506,506,506,507,507,507,507 7094882 Mộc Truly Huế 3 hop-qua-tang-moc-truly-hue-set-1 95/119 D 5.00 14 4