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

Query time 0.01971

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_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": 10,
          "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 = 1710"
          },
          "buffer_type": "flat",
          "buffer_size": "126Kb",
          "join_type": "BNL",
          "attached_condition": "trigcond(ps.product_id = 1710)",
          "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
1710 10266_01 P A 236 0 999 500.000 0 0 0 0.00 0 1655312400 1726252612 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:30;s:9:"box_width";i:20;s:10:"box_height";i:15;} 0 N N vi Cà Phê Sắt Son, Cà Phê Robusta, Cà Phê Thượng Hạng, Nguyên Liệu Tươi, Đắng Đậm, Nông Nghiệp Địa Phương, Văn Hóa Cà Phê, Người Yêu Cà Phê <p>Cảm nhận vị đắng đậm đà xen lẫn vị ngọt đánh thức mọi giác quan với hương vị Cà Phê Sắt Son từ Laven Coffee.</p> <p>Cà phê Robusta được lấy từ Buôn Mê Thuột với hương vị mạnh mẽ nhờ hàm lượng cafein cao. Vì thế, đây đích thực là sản phẩm dành cho những tín đồ cà phê với gu mạnh, yêu thích cái vị đắng khá gắt, xen lẫn vị chua nhưng đọng lại là một hậu vị ngọt đậm đà.</p> quà tặng, mua online, chus, cà phê sắt son 100% robusta, cà phê robusta, cà phê, laven coffee, quà tặng doanh nghiệp, quà tặng sếp, quà tặng bạn trai Cà Phê Sắt Son 100% Robusta với vị đắng đậm đà đánh thức mọi giác quan, dành riêng cho những tín đồ cà phê mạnh. Đặt hàng ngay tại CHUS! , "Sat Son” Robusta Coffee, High-quality Coffee, Fresh Ingredients, Exquisite Flavor, Strong And Bitter, Coffee Culture, Coffee Lovers Cà Phê Sắt Son 100% Robusta - Laven Coffee | CHUS <p>- Kích thước:</p> <p>1. Túi 500gr: 11.5 x 7 x 25cm</p> <p>2. Túi 340gr: 11.5 x 7 x 20cm</p> <p>- Thành phần: 100% cà phê Robusta</p> <p>- Hương vị: Ngọt ngào, chua nhẹ, hậu vị sâu, đậm đà.</p> <p>- Hương thơm: Mùi mật ong, với độ đắng vừa và vị chua nhẹ.</p> <p>Lưu ý:</p> <p>- Hạn chế uống vào buổi tối sẽ làm bạn mất ngủ</p> <p>- Cà phê sẽ ngon hơn nếu dùng trong vòng 90 ngày từ khi mở bao bì</p> <p>- Cà phê để trong bịch van một chiều sẽ chất lượng hơn khi bỏ vào hộp kín.</p> <p>1. Túi 500gr</p> <p>2. Túi 340gr</p> <p>Mẹo uống cà phê Robusta thơm ngon CHUS mách bạn:</p> <p>- Nếu như bạn muốn thêm đường cho dễ uống, hãy chọn đường phèn hoặc đường tán nhỏ.</p> <p>- Đá cà phê nên chọn viên to, lâu tan thành nước.</p> <p>- Nếu bạn muốn uống với sữa thì nên cho 30-40% sữa là tốt nhất, đánh đều với cà phê cho đến khi lên bọt.</p> <p>- Nên cho 1-2 hạt muối tinh vào ly cà phê đã pha. Cách này sẽ giảm bớt vị chua trong cà phê.</p> <p>Gói ghém cái nắng gió của vùng đất bazan để tạo nên giọt cà phê thuần túy, Laven Coffee tạo ra một thương hiệu cà phê rang xay nguyên chất. Nơi mà hương vị, độ an toàn với sức khỏe người dùng cùng sự tận tâm trong từng công đoạn sản xuất, hòa quyện cùng nhau để tạo ra sản phẩm hoàn thiện nhất.</p> <p>Với mong muốn nâng tầm cà phê Việt Nam trên thị trường, Laven Coffee luôn đặt nguyên liệu là ưu tiên cần được chú trọng hàng đầu. Laven Coffee đặc biệt chỉ tuyển chọn những hạt cà phê với độ chín hơn 95%, với kích cỡ đều nhau để đảm bảo từng hạt sẽ được rang chín đều.</p> <p>Bên cạnh đó, Laven sử dụng công nghệ rang khí nóng Hot-air tân tiến, giúp rang đều từng hạt, hạn chế tối đa tình trạng hạt bị cháy cạnh. Các chuyên gia rang cà phê sẽ điều chỉnh nhiệt độ thích hợp để cho ra những mẻ cà phê rang hoàn hảo nhất với hương vị thơm ngon cô đọng.</p> <p>Thưởng thức cà phê từ lâu không chỉ gói gọn trong việc uống để tỉnh táo hay tập trung. Nó đã dần trở thành một nét văn hóa của người Việt ta, và cũng là một cách thư giãn cho tâm hồn. Vì vậy, Laven Coffee đã được tạo ra như một sự lựa chọn lý tưởng dành cho những trái tim yêu thích hương vị cà phê đậm đà khó quên.</p> a:4:{s:17:"rs_brand_producer";a:5:{i:0;s:55:"Thương hiệu cà phê sạch rang xay nguyên chất";i:1;s:127:"Chú trọng vào hương vị thuần túy, quá trình xử lý nghiêm ngặt để bảo đảm sức khỏe người dùng";i:2;s:0:"";i:3;s:0:"";i:4;s:0:"";}s:14:"rs_ingredients";a:5:{i:0;s:180:"Những hạt cà phê Laven  được chăm chút, chọn lọc một cách kỹ lưỡng, không pha tẩm, không bảo quản, đảm bảo sức khỏe người tiêu dùng.";i:1;s:148:"Hạt được chọn với độ chín trên 95%, đều hạt để mỗi mẻ rang sẽ cho ra những hạt cà phê chín đều và chín kỹ";i:2;s:0:"";i:3;s:0:"";i:4;s:0:"";}s:14:"rs_manufacture";a:5:{i:0;s:153:"Sử dụng công nghệ rang khí nóng Hot-air tân tiến nhất Việt Nam, cho ra hương vị từng mẻ cà phê ngon và chất lượng nhất.";i:1;s:94:"Quy chuẩn theo quy trình khép kín từ Nông trại Nhà máy đến Người tiêu dùng";i:2;s:0:"";i:3;s:0:"";i:4;s:0:"";}s:17:"rs_certifications";a:5:{i:0;s:107:"Tất cả sản phẩm đều có giấy An Toàn Thực Phẩm và đã được kiểm định an toàn.";i:1;s:0:"";i:2;s:0:"";i:3;s:0:"";i:4;s:0:"";}} 1 124440.0000 123M,123M,123M,123M,123M,123M,123M,123M,123M,123M 426M,423,424,425,427,473,495,496,497,498 23491 Laven Coffee ca-phe-sat-son-100-robusta 96/123 D 4.72 18