Query time 0.03286
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": 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": 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_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 = '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 = 4450"
},
"buffer_type": "flat",
"buffer_size": "126Kb",
"join_type": "BNL",
"attached_condition": "trigcond(ps.product_id = 4450)",
"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 |
4450 |
10466_03 |
P |
A |
395 |
0 |
997 |
500.000 |
0 |
0 |
0 |
0.00 |
0 |
1655312400 |
1724830043 |
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:10;s:9:"box_width";i:10;s:10:"box_height";i:15;} |
|
0 |
|
N |
N |
en |
Rose Toner, Soothes Facial Skin, Anti-Inflammatory Toner, Ph Balancing, Minimizes Pores, Deep Facial Cleansing |
|
|
<p>Known as the queen of flowers, roses not only have stunning visuals and tangy scent but also great benefits for health and body care.</p>
<p>Phúc An House has created this Rose Toner from extracts of different kinds of roses all around the world. It is a shield against irritations thanks to the ability to balance the pH level, as well as moisturize your skin. Rose also contains soothing and anti-inflammatory compounds so it is suitable for even sensitive skin.</p> |
|
|
, Rose Toner, Soothes Facial Skin, Anti-Inflammatory Toner, Ph Balancing, Minimizes Pores, Deep Facial Cleansing |
Rose Toner - Phúc An House | CHUS |
|
|
<p>- Volume: 100ml</p>
<p>- Ingredients: Organic rose extract from Japanese Autumn rose, lafont rose, pompadour rose, French monica rose</p> |
<p>1. Uses:</p>
<p>- Deep cleanses your skin</p>
<p>- Balances the skin pH level</p>
<p>- Minimizes pores</p>
<p>- Moisturizes and makes your skin glowy</p>
<p>2. Usage: Toner will work best after cleansing step. There are many ways you can effectively apply toner such as:</p>
<p>- Method 1: Pour toner into hands, gently scrub it then pat on your face</p>
<p>- Method 2: Pour the toner onto a cotton pad to wipe your face. Wipe from inside to outside, from bottom to top to prevent wrinkles. After that, continue your routine with other skincare steps</p>
<p>3. Expiry date: 6 months from the date you open</p> |
Rose Toner | Natural Ingredients | Natural Skincare | Natural PH Balancing |
|
<p>After washing your face, the pH level of the skin will change slightly, and rebalancing it with a toner is essential for better absorption of the nutrients from subsequent products. Rose Toner is used after cleansing and before applying serum, essence or treatment products for a better effect. Apply Rose Oil after using Rose Toner to fully moisturize and nourish the skin.</p> |
<p>Nguyen Ha has a big spot in her heart for roses. She loves its elegant shape, color, scent and even the great benefits it brings. As someone who has personally experienced the wonderful effects of organic skincare products from this flower, she wishes to spread these benevolent values to more people. That is how Phuc An House was born.</p>
<p>Phuc An House provides beauty and health care products from natural ingredients, with the outstanding ones being organic roses and herbs. Nguyễn Hà prioritizes using old roses and imported roses with high fragrance because of its abundant content of essential oils and nutrients. This will add to the nourishing effect of the skin, while helping you to glow an alluring and gentle scent on your hair and skin.</p>
<p>Phúc An House only uses natural ingredients, which includes roses and herbs planted and harvested by hand, in the land of Phú Thọ, Vietnam. Then, they will go through a close and organic process, completely free of chemicals. Therefore, each product is the combination of the finest and purest extract to take care of you to the fullest.</p> |
a:4:{s:17:"rs_brand_producer";a:5:{i:0;s:50:"Providing natural beauty and health care solutions";i:1;s:93:"The outstanding ingredient is organic rose, combined with other natural skin care ingredients";i:2;s:0:"";i:3;s:0:"";i:4;s:0:"";}s:14:"rs_ingredients";a:5:{i:0;s:56:"Roses are organically cultivated and carefully collected";i:1;s:29:"Ingredients of natural origin";i:2;s:0:"";i:3;s:0:"";i:4;s:0:"";}s:14:"rs_manufacture";a:5:{i:0;s:80:"Pure natural production process with no chemicals, fertilizers, or preservatives";i:1;s:26:"Process completely by hand";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 |
152000.0000 |
172M |
|
8161 |
Phúc An House |
1 |
rose-toner-en-2 |
102/172 |
D |
5.00 |
1 |
2 |