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

Query time 0.05395

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": 1,
          "filtered": 100
        }
      },
      {
        "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": 1,
          "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_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 = 122"
          },
          "buffer_type": "flat",
          "buffer_size": "126Kb",
          "join_type": "BNL",
          "attached_condition": "trigcond(ps.product_id = 122)",
          "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
122 10040_02 P A 88 0 1998 500.000 0 0 0 0.00 0 1655312400 1724830009 0 N N N B 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:15;s:9:"box_width";i:10;s:10:"box_height";i:10;} 0 N N vi Trà Thảo Dược Túi Lọc Giảo Cổ Lam, 90Gr, Thảo Dược Việt Nam, Trà Thảo Mộc, Trà Túi Lọc, Không Chứa Tạp Chất, Tốt Cho Sức Khoẻ, Quà Tặng Sức Khoẻ <p>Giờ đây, chỉ cần một vài phút là bạn đã có ngay tách trà giảo cổ lam nóng để nhâm nhi, vừa tiện lợi vừa tốt cho sức khỏe.</p> <p>Giảo cổ lam là một dược liệu quý có tác dụng tích cực với nhiều căn bệnh như: mỡ máu cao, men gan cao, bệnh huyết áp, tiểu đường, béo phì…Tuy nhiên, để sử dụng được thảo dược này, người dùng phải trải qua rất nhiều công đoạn, từ thu hoạch, chế biến - sấy khô, rồi hãm trà.</p> <p>Hiểu được tâm lý người dùng cũng như nhìn thấy tiềm năng của vùng đất Con Cuông trong việc phát triển các loại cây trồng thảo dược, Dược liệu Pù Mát cho ra đời sản phẩm trà dược liệu túi lọc giảo cổ lam. Nguyên liệu được trồng và chăm sóc bằng công nghệ kỹ thuật cao nên mang đến sản phẩm cực kì chất lượng và hiệu quả cho người dùng.</p> , Jiaogulan Tea Bags, Gynostemma Tea, Natural Herbs, High Medicinal Value, Herbal Tea Bags, Healthy Living, Vietnamese Herbal, 90Gr Trà Thảo Dược Túi Lọc Giảo Cổ Lam - Dược liệu Pù Mát | Chus <p>- Giữ túi trà ở nơi khô ráo, thoáng mát.</p> <p>- Nhúng túi lọc vào cốc 100-120ml, đổ nước sôi, đậy kín nắp và đợi khoảng 7 đến 10 phút sau là có thể sử dụng.</p> <p>- Mỗi lần dùng 1 đến 2 túi (Ngày dùng 4 đến 6 túi vào buổi sáng hoặc đầu giờ chiều.</p> <p>- Giữ trà ở bình giữ nhiệt để sử dụng tốt nhất trong ngày.</p> <p>- Lưu ý ngưng sử dụng ngay nếu có các biểu hiện dị ứng và liên hệ với nhà cung cấp để được tư vấn thêm.</p> <p>- Trà giảo cổ lam có vị ngọt tự nhiên, bạn không cần thêm đường hay bất kỳ chất tạo ngọt nào khác.</p> <p>- Không uống trà để qua đêm.</p> <p>Tâm nguyện của người “bỏ phố lên rừng” Giám đốc Phan Xuân Diện là sản xuất được nhiều sản phẩm dược liệu từ đất rừng huyện miền núi Con Cuông (Nghệ An) để chữa bệnh cho người dân trong huyện, tỉnh cũng như người Việt; bồi bổ và tăng cường sức khỏe cho người dân từ những cây trồng của quê nhà.</p> <p>Tận dụng thế mạnh từ vùng đất giáp ranh với Vườn quốc gia Pù Mát (Nghệ An) được các nhà khoa học đánh giá là kho tàng phong phú về cây thuốc quý, kết hợp với chuyên môn của mình, anh Phan Xuân Diện đã bắt đầu ấp ủ một dự án trồng dược liệu.</p> <p>Mạnh dạn thay đổi và tích cực sử dụng công nghệ trong trồng trọt, dược liệu thiên nhiên Pù Mát đã “biến” những khu đất hoang thành vùng cây dược liệu có giá trị, chất lượng cao. Các sản phẩm trà dược liệu được đóng gói bằng túi lọc, không chỉ tiện lợi cho người tiêu dùng mà còn mang đến công dụng tuyệt vời từ những cây thuốc có tiếng của Việt Nam.</p> <p>Vậy nên, có thể nói Dược liệu thiên nhiên Pù Mát không chỉ là nơi mang tới các loại thuốc quý mà còn truyền cảm hứng cho người dân Nghệ An về việc bảo vệ tài nguyên cây thuốc từ chính những cánh rừng quê hương.</p> a:4:{s:17:"rs_brand_producer";a:5:{i:0;s:158:"Đạt yêu cầu về an toàn thực phẩm theo quy chuẩn kỷ luật quốc gia đối với giới hạn ô nhiễm kim loại nặng QCVN 8-2:2011/BYT";i:1;s:143:"Chủ doanh nghiệp am hiểu và có kiến thức chuyên môn về các loại thảo dược.Sản phẩm 4 sao trong chương trình OCOP";i:2;s:0:"";i:3;s:0:"";i:4;s:0:"";}s:14:"rs_ingredients";a:5:{i:0;s:26:"Thảo dược quý hiếm";i:1;s:65:"Trồng và thu hoạch tại vùng thổ nhưỡng đặc trưng";i:2;s:0:"";i:3;s:0:"";i:4;s:0:"";}s:14:"rs_manufacture";a:5:{i:0;s:47:"Trồng theo quy chuẩn dược liệu sạch.";i:1;s:68:"Thu hoạch và đóng gói với tiêu chuẩn chất lượng cao.";i:2;s:60:"Không chứa phụ gia và tạp chất trong sản phẩm.";i:3;s:87:"Quy trình sản xuất khép kín được giám sát chặt chẽ và nghiêm ngặt.";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:"";}} 1 69000.0000 122M 88109 Dược liệu Pù Mát tra-thao-duoc-tui-loc-giao-co-lam 96/122 D 5.00 16