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 = 'en' 
  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 = 5767 
  AND cscart_seo_names.type = 'p' 
  AND cscart_seo_names.dispatch = '' 
  AND cscart_seo_names.lang_code = 'en' 
  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 = 5767 
  AND (
    companies.status IN ('A') 
    OR cscart_products.company_id = 0
  ) 
GROUP BY 
  cscart_products.product_id

Query time 0.02933

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 = 'en')"
        }
      },
      {
        "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": 5,
          "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 = 'en')"
        }
      },
      {
        "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 = 5767"
          },
          "buffer_type": "flat",
          "buffer_size": "126Kb",
          "join_type": "BNL",
          "attached_condition": "trigcond(ps.product_id = 5767)",
          "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
5767 10516_12 P A 440 0 999 1800.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:30;s:9:"box_width";i:30;s:10:"box_height";i:20;} 0 N N en Mommy Herbal Pack Set, Free Book For Mom, Herbal Breast Compress Bag, Back And Abdomen Compress Pillow, Herbal Compress Bag <p>Breast milk plays an important role in the development of children. Therefore, the Milk Boosting set from 1Life is indeed the brand's love and care for both mother and baby.</p> <p>The set includes 1 pack to help stimulate milk glands and prevent swelling and inflammation, along with 1 pack for the back and belly to relieve back pain and calm the abdomen. Both of them are made of natural herbs, so they are safe for breastfeeding women.</p> , Mommy Herbal Pack Set, Free Book For Mom, Herbal Breast Compress Bag, Back And Abdomen Compress Pillow, Herbal Compress Bag Mommy Herbal Pack Set, Free Book For Mom - 1LIFE | CHUS <p>MOMMY SET CONSISTS OF:</p> <p>1. Herbal pack for breasts:</p> <p>- Size: 15 x 16cm</p> <p>- Weight: 350g</p> <p>- Ingredients: Glutinous rice, red beans</p> <p>2. Herbal pack for back &amp; belly:</p> <p>- Size: 23 x 50cm</p> <p>- Weight: 1000g</p> <p>- Ingredients: Rice, 3 kinds of beans (đậu đỏ, đậu đen, đậu nành), 9 kinds of herbs (ginger, turmeric, galangal, mugwort, lemongrass, licorice, mint, cinnamon, pomelo peel), 3 kinds of essential oils</p> <p>3. Book for Mom:</p> <p>"Hello! We're ready!" of "Happy Mommies" signed book by Author/Doctor Trần Thị Huyên Thảo (Random in Vietnamese)</p> <p>1. Uses:</p> <p>- Stimulates breasts milk, unblocks milk ducts</p> <p>- Reduces pain, anti-inflammation, reduces pumping time</p> <p>- Reduces headaches and joint pain, supports to treat spinal degeneration, disc herniation</p> <p>- Supports to reduce back and hip pain in pregnant women, relieves menstrual cramps</p> <p>- Increases blood circulation and relaxes nerves</p> <p>2. Instructions:</p> <p>2.1. Herbal pack for breasts:</p> <p>- Cut the vacuum bag and take out the herbal bag in the case</p> <p>+ Heat: Heat the pillow in the microwave for 30 - 60 seconds</p> <p>+ Cold: Put the pillow in the freezer for at least 2 hours</p> <p>Use with breast pump: Heat up the herbal bag and cover outside the breast pump</p> <p>- Heat compress in 5 minutes / or cold compress for 5-10 minutes</p> <p>2.2. Herbal pack for back &amp; belly:</p> <p>- Open the vacuum bag, put the herb bag in the pillowcase</p> <p>+ Heat: Heat the pillow in the microwave at 400 – 600 Watt for 2-3 minutes</p> <p>+ Cold: Put the pillow in a plastic bag, put it in the freezer for 1-2 hours</p> <p>- Check the temperature before using. Apply on the body for 15 to 30 minutes. Each application must be 30 to 60 minutes apart.</p> <p>3. Expiry date: 18 months after opening the vacuum bag (can be used for about 300 times)</p> <p>4. Notes:</p> <p>- Patients with gout and diabetes should not use temperature therapies such as herbal packs.</p> <p>- People with varicose veins should use thermal therapies such as heated herbal packs.</p> <p>- Children under 5 years of age should not use the product.</p> <p>- For external use only. Do not put directly on the skin when it's hot</p> <p>- Store the product in a sealed plastic bag when not used. Keep in cool places</p> Herbs | Natural Ingredients | Thermotherapy | Joint Pain Relief | Blood Circulation | Healthcare | Gift Idea <p>Herbal packs for the breasts will be a great preparation for the birth of your baby. You will not have to worry about clogged breast ducts and can now take better care of your babies with peace of mind.</p> <p>Besides, the pack for the back and belly will help reduce back, hip, or shoulder pain or fatigue that mothers often encounter. However, be aware that you should not apply the product on the belly during pregnancy.</p> <p>With the desire to create a safe, natural, peaceful, and healthy living community, 1Life was born. The brand provides hot and cold herbal packs to help relieve pain and relax the mind.</p> <p>Combining two methods: thermotherapy and aromatherapy, each 1Life product is a wonderful solution for health. Your body will be alleviated by the ability to stimulate blood circulation of hot heat or relax and reduce inflammation thanks to cold heat. In addition, the spirit is also soothed by the aroma of herbs.</p> <p>The brand only uses 100% selected natural ingredients such as herbs, beans, rice, essential oils, etc. The recipes for the herbal packs are the research enthusiasm of the brand with meticulousness and care in each stage. All products are carefully hand-sewn in cotton, from intestines to pillowcases. So they are safe for health and easy to use daily.</p> <p>As its name suggests, 1Life - Each person has only one life, the brand always conveys in each of its products a positive message: "Let's live healthy, live positively and live meaningfully." They believe that health is the new symbol of lifestyle. Therefore, 1Life not only creates products but also creates life values. Come to 1Life and feel the same.</p> a:4:{s:17:"rs_brand_producer";a:5:{i:0;s:91:"The brand provides products that help improve health, spirit and improve health care skills";i:1;s:40:"Main products are herbal pillow or packs";i:2;s:0:"";i:3;s:0:"";i:4;s:0:"";}s:14:"rs_ingredients";a:5:{i:0;s:58:"Benign cotton fabric, can be heated by microwave regularly";i:1;s:62:"The rice, beans and herbs are carefully selected and processed";i:2;s:13:"Essential oil";i:3;s:0:"";i:4;s:0:"";}s:14:"rs_manufacture";a:5:{i:0;s:21:"Hand-sewn pillow case";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:"";}} Leading time depends on the quantity and destination 1 1065000.0000 184M,184M,184M,184M,184M 477M,418,421,460,492 10283 1LIFE mommy-herbal-pack-set-free-book-for-mom 103/184 D 5.00 1