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, 
  MIN(point_prices.point_price) as point_price, 
  cscart_product_review_prepared_data.average_rating average_rating, 
  cscart_product_review_prepared_data.reviews_count product_reviews_count, 
  cscart_discussion.type as discussion_type, 
  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 = 174 
  LEFT JOIN cscart_seo_names ON cscart_seo_names.object_id = 3894 
  AND cscart_seo_names.type = 'p' 
  AND cscart_seo_names.dispatch = '' 
  AND cscart_seo_names.lang_code = 'vi' 
  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_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_discussion ON cscart_discussion.object_id = cscart_products.product_id 
  AND cscart_discussion.object_type = 'P' 
  LEFT JOIN cscart_product_sold ps ON cscart_products.product_id = ps.product_id 
WHERE 
  cscart_products.product_id = 3894 
  AND (
    companies.status IN ('A') 
    OR cscart_products.company_id = 0
  ) 
GROUP BY 
  cscart_products.product_id

Query time 0.03028

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": 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": 1,
          "filtered": 100
        }
      },
      {
        "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_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": 99.9960556,
          "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')"
        }
      },
      {
        "block-nl-join": {
          "table": {
            "table_name": "<derived2>",
            "access_type": "ALL",
            "rows": 12918,
            "filtered": 100,
            "attached_condition": "ps.product_id = 3894"
          },
          "buffer_type": "flat",
          "buffer_size": "125Kb",
          "join_type": "BNL",
          "attached_condition": "trigcond(ps.product_id = 3894)",
          "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": 12918,
                        "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 point_price average_rating product_reviews_count discussion_type sold
3894 10422_03 P A 359 0 998 500.000 0 0 0 0.00 0 1655312400 1724830039 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:15;s:10:"box_height";i:30;} 0 N N vi Túi Lọc Trầu Không Chăm Sóc Cơ Thể Toàn Diện, Ngăn Ngừa Bệnh Viêm Da, Nguồn Gốc 100% Thiên Nhiên, An Toàn Cho Da Nhạy Cảm <p>Lá trầu không từ lâu đã được biết đến như một loại thảo mộc có khả năng kháng viêm và kháng khuẩn tốt. Không chỉ bảo vệ bạn khỏi vi khuẩn, lá trầu không còn giúp làm sạch và ngăn ngừa những bệnh viêm nhiễm.</p> <p>Trà My Organic đã sử dụng loại thảo mộc này để điều chế thành một sản phẩm làm sạch đa năng, nhưng trong dạng túi lọc tiện lợi hơn. Thành phần sản phẩm bao gồm 100% lá trầu không, hoàn toàn không chứa chất bảo quản hay chất hoá học. Vì thế, sản phẩm phù hợp sử dụng cho những khu vực da nhạy cảm cũng như an toàn cho trẻ sơ sinh và phụ nữ sau sinh.</p> Sử dụng Lọc Trầu Không Chăm Sóc Cơ Thể kháng viêm, làm sạch tự nhiên. Sản phẩm 100% thiên nhiên, thích hợp cho da nhạy cảm và trẻ sơ sinh. Mua ngay! , Betel Leaf Body Care Powder Treatment Túi Lọc Trầu Không Chăm Sóc Cơ Thể, Trà My Organic | CHUS <p>- Trọng lượng: 210g (30g/gói x 7)</p> <p>- Thành phần: Hoàn toàn từ lá trầu không thiên nhiên, không chất bảo quản hay chất hoá học</p> <p>1. Công dụng:</p> <p>- Trị mụn và nám da</p> <p>- Rửa vệ sinh phụ khoa, khử mùi, kháng khuẩn, kháng viêm</p> <p>- Vệ sinh, bảo vệ răng miệng</p> <p>- Có thể sử dụng như một phương pháp điều trị bệnh trĩ</p> <p>- An toàn cho trẻ sơ sinh và phụ nữ sau sinh</p> <p>2. Cách dùng:</p> <p>2.1. Dùng cho xông mặt:</p> <p>- Đổ một lít nước đun sôi vào chậu hoặc máy xông mặt. Cho một gói bột lá trầu không vào và để trong vài phút. Bóp nhẹ gói để tinh chất khuếch tán</p> <p>- Đặt một chiếc khăn lên đầu và từ từ cúi xuống chậu rửa mặt để hơi nước tỏa ra khắp mặt</p> <p>- Khi nhiệt độ đã nguội, rửa mặt với nước trầu không vừa xông đó và lau khô da bằng khăn sạch. Có thể sử dụng hàng ngày</p> <p>2.2. Để làm sạch vùng kín:</p> <p>- Đổ một lít nước đun sôi vào một cái chậu. Cho một gói bột lá trầu không và nhẹ nhàng bóp gói để dung dịch khuếch tán</p> <p>- Ngồi xổm trên chậu để xông trong 15 phút. Hãy cẩn thận để không bị bỏng da! Khi nhiệt độ ko còn nóng, rửa sạch âm đạo bằng nước trầu không vừa xông đó.</p> <p>- Không cần rửa lại bằng nước sạch. Có thể sử dụng hàng ngày.</p> <p>2.3. Răng miệng:</p> <p>- Dùng như nước súc miệng hàng ngày giúp tiêu diệt vi khuẩn có hại vệ sinh răng miệng</p> Túi Lọc Trầu Không | Thành Phần Tự Nhiên | Tốt Cho Sức Khoẻ | Không Hóa Chất | Chăm Sóc Cơ Thể Tự Hữu Cơ <p>Trầu không được trồng ở khắp Việt Nam để lấy lá ăn trầu và làm thuốc - đây được xem là loại dược liệu quý trong y học cổ truyền với đặc tính kháng sinh mạnh, tiêu diệt và ức chế tụ cầu khuẩn, phế cầu khuẩn, liên cầu khuẩn, trực khuẩn lỵ… và đặc tính kháng nấm mạnh đối với nhiều chủng loại nấm. Nhờ công dụng nổi bật trên, đây là liệu pháp thiên nhiên vô cùng hiệu quả trong các bệnh hay triệu chứng liên quan đến những loại nấm hay vi khuẩn nói trên.</p> <p>Lớn lên trong tình yêu thương và chăm sóc của bà ngoại, Trà My đã có cơ hội tiếp xúc và sử dụng những phương pháp chăm sóc da và tóc bằng các loại thảo mộc thiên nhiên từ tấm bé. Hình ảnh ấy khắc sâu trong tâm trí, trở thành tình yêu và nguồn cảm hứng để cô xây dựng nên Trà My Organic ở hiện tại.</p> <p>Trà My Organic chuyên cung cấp những giải pháp chăm sóc cơ thể từ thiên nhiên, với độ lành tính cao. Trà My đã dành nhiều thời gian để nghiên cứu và tìm kiếm nguồn nguyên liệu đảm bảo. Các thành phần đều sản xuất tại các trang trại hữu cơ được chứng nhận. Sản phẩm không chứa chất bảo quản hay hóa chất độc hại, do đó, an toàn với cả trẻ nhỏ và mẹ bầu.</p> <p>Trà My từng chia sẻ rằng: "Hãy sống hết mức có thể mà không có hóa chất, sống trong hòa bình và yêu thương, và trân trọng mẹ thiên nhiên". Đó cũng chính là tiêu chí hoạt động của Trà My Organic. Tại đây, bạn có thể tìm thấy các sản phẩm thuần tự nhiên, an toàn cho sức khỏe và an lành với Trái Đất.</p> a:4:{s:17:"rs_brand_producer";a:5:{i:0;s:120:"Thương hiệu mang đến những giải pháp chăm sóc sức khỏe và làm đẹp từ thảo mộc thiên nhiên";i:1;s:95:"Đề cao tình yêu với thiên nhiên và gợi lên tình cảm với làng quê Việt Nam";i:2;s:0:"";i:3;s:0:"";i:4;s:0:"";}s:14:"rs_ingredients";a:5:{i:0;s:102:"Thảo dược, hoa khô trong tự nhiên từ những trang trại hữu cơ được chứng nhận";i:1;s:67:"Hoàn toàn không chứa chất bảo quản hay chất hoá học";i:2;s:0:"";i:3;s:0:"";i:4;s:0:"";}s:14:"rs_manufacture";a:5:{i:0;s:9:"Hữu cơ";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:"";}} 1 250000.0000 174M 15245 Trà My Organic 1 tui-loc-trau-khong-cham-soc-co-the 102/174 5.00 2 D 1