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

Query time 0.05434

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": 2,
          "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": 22,
          "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 = '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 = 31786"
          },
          "buffer_type": "flat",
          "buffer_size": "256Kb",
          "join_type": "BNL",
          "attached_condition": "trigcond(ps.product_id = 31786)",
          "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
31786 10437_11 P A 415 0 999 500.000 0 0 0 0.00 0 1668843618 1728641174 0 N N N B N R N N N Y 10 Y 0.5 0 N 1 0 0 0 N 0 P F default a:5:{s:16:"min_items_in_box";i:1;s:16:"max_items_in_box";i:1;s:10:"box_length";i:10;s:9:"box_width";i:10;s:10:"box_height";i:10;} 0 N Y en Name Engraved Scented Candle 290ml, The Gift Of Light & Love, Make Any Occasion Special, The Most Unique Gift, Personalized Gifts <p>Looking for a special gift for your loved one? Kofuku is the perfect place to find high-quality, safe, and personalized scented candles.</p> <p> </p> <p>Kofuku's candles are handcrafted from cement, giving them a simple, rustic, and unique look. The brand uses only natural plant waxes, such as coconut wax and soy wax, and never use paraffin or artificial fragrances. This ensures that our candles are safe for your health. We offer a wide variety of fragrances made with essential oils, so you can easily find the perfect scent for your home.</p> <p> </p> <h3>Make your candle even more special with the free engraving service! You just need to: </h3> <p> </p> <p>1. Choose your favorite scent2. Kofuku offers free engraving of names, <strong>limited to 2 words</strong> (e.g., Sarah Lee, Kim Namjoon, David Nguyen). However, for the best aesthetic, we recommend using only a word (e.g., Sarah, Namjoon, David).3. You can also add a message below the name or replace the scent name with a message. <strong>This</strong> <strong>message is limited to 5 characters</strong> (e.g., I love you, good luck, happy & forever).4. Write the message you want engraved (name, message) in the "Customer note to Brand" box above in the following format:- Name:- Message (if applicable):5. Complete your checkout and enjoy your unique gift!</p> <p> </p> <p><strong><em>Please note:</em></strong><em>- The Kofuku logo is fixed in position.</em></p> <p> </p> <p><em>- The message can be placed above the engraved name (replacing the fragrance name) or below the name. If you do not specify the message location, Kofuku will place the message below the name by default.</em></p> <p> </p> <p style="text-align:center;">  </p> <p> </p> <p style="text-align:center;"><img src="https://chus.vn/images/chus/logo/Chuschoice-ngang%202.png?1709023994818" alt="" width="254" height="54" /></p> <p> </p> <p style="text-align:center;"><span style="font-size:12pt;color:#000080;">Consistently earned 5⭐, guaranteed return, shipped on time, certified by CHUS</span></p> scented candle, gift The candle container is handmade from cement and may be personalized with your or the recipient's name. Shop now! , Name Engraved Scented Candle 290ml, The Gift Of Light & Love, Make Any Occasion Special, The Most Unique Gift, Personalized Gifts Name Engraved Scented Candle M Size, Kofuku - Chus <p><strong>1. Volume:</strong> 230ml</p><p> </p><p><strong>2. Ingredients: </strong>Palm wax, beeswax, soybean wax, wood wick</p><p> </p><p><strong>3. Burning time: </strong>35 to 40 hours&nbsp;</p> <h3><strong>1. Instructions:&nbsp;</strong></h3><p> </p><p>- In the first use, let the wax melt completely on the surface of the candle at a depth of about 1 cm. This can take about 1-2 hours (depending on the size of the candle)</p><p> </p><p>- Before burning the candle, use scissors to cut the wick to about 5 mm in length, so that the flame burns evenly</p><p> </p><p>- In the next times, ensure that the candle melts evenly to the side of the candle to avoid indenting the wick and keep the scent spreading</p><p> </p><h3><strong>2. Note:</strong></h3><p> </p><p>- Burn candles on a stable surface away from wind drafts, ideally in a well-ventilated room.</p><p> </p><p>- Extinguish candles before leaving the room or if the flame gets too high.</p><p> </p><p>- Don't burn a candle down to the very bottom; stop when about 1.5cm of wax remains.</p><p> </p><p>- To extinguish, smother the flame (use a snuffer or lid) instead of water.</p><p> </p><p>- Avoid burning candles around people with sensitive skin, pregnant women, children, or pets. If you do, limit burning to 1-2 hours.</p> <p>Kofuku candles offer a wide variety of fragrances to suit your mood and the atmosphere you want to create. Here's a guide to their enticing scents:</p> <h3><strong>1. For Relaxation and Calm</strong></h3> <p>- Sleep Tight: Drift off to sleep with the peaceful aroma of pine trees, moss, mint, and woody notes, reminiscent of a refreshing forest after rain.</p> <p>- Breathe Out: Let go of stress with this blend of lemon zest, sea salt, bergamot, magnolia, cedarwood, fir, and musk.</p> <h3><strong>2. For Energy and Focus</strong></h3> <p>Rise n' Slay: Conquer your day with the energizing and unique blend of white wood, teak, vanilla, caramel, and coffee.</p> <h3><strong>3. For Uplifting and Positive Vibes</strong></h3> <p>- Be You: Embrace your individuality with the earthy and refreshing scent of four kinds of woods, vetiver, and oakmoss.</p> <p>- Do ur Zest: Feel energized with the zesty and refreshing blend of lemon zest, cypress, cedar, moss, and amber.</p> <p>- Be Delighted: Indulge your senses with the delightful combination of plumeria, lily, zesty orange, pine, and musk.</p> <h3><strong>4. For Sophistication and Allure</strong></h3> <p>- Crown Up: Express your grace and femininity with the elegant scent of peony, amber, and cedarwood.</p> <p>- Fearless: Embrace your confidence with the calming and masculine notes of sandalwood, vetiver, cigar, and smoky scents.</p> <p>- Flawsome: Add warmth and intrigue to any space with the vibrant citrus notes that lead into the mysterious depths of oakmoss and amber.</p> <p>Kofuku candles are the perfect way to personalize your space and create the mood you desire. Find the scent that speaks to you and let Kofuku fill your home with fragrance!</p> <p>Kofuku provides beautiful handmade scented candles made from natural waxes and essential oils that you can buy for loved ones or yourself.</p> <p>The name Kofuku (幸福) means “Happiness” in Japanese. The brand hopes that its customers will feel the love, enthusiasm, and happy energy infused in the scented candles when using them.</p> <p>Inspired by the ‘Wabi-Sabi lifestyle and the philosophy of accepting imperfect beauty, the scented candle containers from Kofuku are made of concrete. Instead of giving them a smooth and exquisite outer appearance, the brand will leave scratches and air bubbles to exist naturally. Kofuku believes that thanks to that imperfection, these products have a unique value like no other, like how everyone has their own strength and flaw.</p> <p>Besides the significant meaning, you can also reuse used Kofuku candle cups to reduce trash by using them as planters or pen holders. Kofuku wishes you to have more happiness in life and spread that joy to more and more people with the scents it creates and the lifestyle it promotes.</p> a:4:{s:17:"rs_brand_producer";a:5:{i:0;s:24:"Handmade scented candles";i:1;s:20:"Cemented candle tubs";i:2;s:29:"Promotes Wabi-sabi philosophy";i:3;s:58:"Brings happiness to everyone with handmade scented candles";i:4;s:0:"";}s:14:"rs_ingredients";a:5:{i:0;s:41:"Palm wax, beeswax, soy wax, essential oil";i:1;s:17:"Cement, wood wick";i:2;s:0:"";i:3;s:0:"";i:4;s:0:"";}s:14:"rs_manufacture";a:5:{i:0;s:8:"Handmade";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:"";}} <p><span style="font-weight: 400;"><img src="https://chus.vn/images/Blog/CHUS%20CHOICE/Eng/Kofuku_Eng.jpg?1699432087152" alt="chus choice comment" width="894" height="196" /></span></p> <p><span style="font-weight: 400;">Kofuku Home scented candle not only offers a pleasant fragrance and exquisite design but also stands out for its highly personalized touch in each candle jar.</span></p> <p><strong>Pros:</strong></p> <p><span style="font-weight: 400;">- This candle is meticulously handcrafted, from shaping the candle jar to mixing the wax, blending essential oils, and pouring the wax.</span></p> <p><span style="font-weight: 400;">- Name engraving adds a unique and personalized touch, making it a distinctive decorative item that's truly your own.</span></p> <p><strong>Cons:</strong></p> <p><span style="font-weight: 400;">- High Price: These candles come at a higher price point.</span></p> <p><span style="font-weight: 400;">- Palm Wax: Some people consider palm wax less sustainable.</span></p> <p><span style="font-weight: 400;">- Limited Availability: Depending on the availability, certain scents may be out of stock temporarily. </span></p> <p><span style="font-weight: 400;">- Candle Jar with Flaws: Hand-poured cement jar may exhibit imperfections or occasional dust. While some appreciate this natural appearance, those seeking a flawless, smooth design should consider this characteristic when purchasing Kofuku candles.</span></p> <p><strong>Kofuku offers a free service to engrave your name or message on your candle jar:</strong></p><p> </p><p>- Enter the name or message you want to engrave in the "Customer note to Brand" box.</p><p> </p><p>- <strong>Names are limited to 2 words</strong>. For example: Ánh Quỳnh, Quang Phong, Kendall Nguyễn. The most beautiful is to engrave 1 character. For example: Quỳnh, Phong, Kendall.</p><p> </p><p>- You can also engrave a <strong>message (limited to 5 words)</strong> below or above the engraved name. Please note the location you want the message engraved.</p> 0 490000.0000 169M,169M,169M,169M,169M,169M,169M,169M,169M,169M,169M,169M,169M,169M,169M,169M,169M,169M,169M,169M,169M,169M,409,409,409,409,409,409,409,409,409,409,409,409,409,409,409,409,409,409,409,409,409,409 416M,416M,418,418,419,419,420,420,421,421,423,423,425,425,426,426,444,444,445,445,449,449,450,450,452,452,460,460,467,467,478,478,490,490,491,491,492,492,496,496,514,514,515,515 15099 Kofuku Home nen-thom-khac-ten-size-m-bac-go-en 101/169 D 5.00 15