Query time 0.17002
JSON explain
{
"query_block": {
"select_id": 1,
"filesort": {
"sort_key": "popularity.total desc, products.product_id",
"temporary_table": {
"nested_loop": [
{
"table": {
"table_name": "companies",
"access_type": "const",
"possible_keys": ["PRIMARY"],
"key": "PRIMARY",
"key_length": "4",
"used_key_parts": ["company_id"],
"ref": ["const"],
"rows": 1,
"filtered": 100
}
},
{
"table": {
"table_name": "products",
"access_type": "index_merge",
"possible_keys": ["PRIMARY", "status", "idx_parent_product_id"],
"key_length": "4,3",
"index_merge": {
"intersect": [
{
"range": {
"key": "idx_parent_product_id",
"used_key_parts": ["parent_product_id"]
}
},
{
"range": {
"key": "status",
"used_key_parts": ["status"]
}
}
]
},
"rows": 4670,
"filtered": 100,
"attached_condition": "products.company_id = 150 and products.parent_product_id = 0 and (products.usergroup_ids = '' or find_in_set(0,products.usergroup_ids) or find_in_set(1,products.usergroup_ids)) and products.`status` = 'A'"
}
},
{
"table": {
"table_name": "descr1",
"access_type": "eq_ref",
"possible_keys": ["PRIMARY", "product_id"],
"key": "PRIMARY",
"key_length": "11",
"used_key_parts": ["product_id", "lang_code"],
"ref": ["dev_db.products.product_id", "const"],
"rows": 1,
"filtered": 100,
"attached_condition": "trigcond(descr1.lang_code = 'vi')"
}
},
{
"table": {
"table_name": "cscart_product_review_prepared_data",
"access_type": "eq_ref",
"possible_keys": ["PRIMARY"],
"key": "PRIMARY",
"key_length": "7",
"used_key_parts": ["product_id", "storefront_id"],
"ref": ["dev_db.products.product_id", "const"],
"rows": 1,
"filtered": 100
}
},
{
"table": {
"table_name": "popularity",
"access_type": "eq_ref",
"possible_keys": ["PRIMARY", "total"],
"key": "PRIMARY",
"key_length": "3",
"used_key_parts": ["product_id"],
"ref": ["dev_db.products.product_id"],
"rows": 1,
"filtered": 100
}
},
{
"table": {
"table_name": "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": ["dev_db.products.product_id"],
"rows": 1,
"filtered": 99.9960556,
"attached_condition": "prices.lower_limit = 1 and prices.usergroup_id in (0,0,1)"
}
}
]
}
}
}
}
Result
product_id |
product |
company_name |
product_type |
parent_product_id |
average_rating |
product_reviews_count |
654 |
Ghế Ngồi Xích Đu Macrame, Không Bị Cong Vênh, Độ Chắc Chắn Cao, Chống Mối Mọt, Màu Trắng Kem Tinh Tế, Trang Trí Nhà Cửa, Sản Phẩm Thủ Công |
Thừng Gỗ Decor |
P |
0 |
|
|
655 |
Ghế Ngồi Xích Đu Đan Sọc Macrame, Chế Tác Tỉ Mỉ và Chi Tiết, Độ Bền Cao, Có Thể Để Ngoài Trời, Sản Phẩm Thủ Công, Trang Trí Không Gian Sống |
Thừng Gỗ Decor |
P |
0 |
5.00 |
1 |
2588 |
Kệ Treo Macrame Nhiều Màu, Chất Liệu Đan Mộc Mạc, Màu Sắc Nổi Bật, Sản Phẩm Chắc Chắn và Bền Bỉ, Không Bị Mối Mọt |
Thừng Gỗ Decor |
P |
0 |
5.00 |
1 |
647 |
Kệ Treo Tường 2 Tầng Macrame, Phong Cách Châu Âu Cổ Đại, Thiết Kế Tối Giản, Độ Chắc Chắn Cao, Không Bị Mối Mọt, Chống Ố Vàng |
Thừng Gỗ Decor |
P |
0 |
5.00 |
1 |
649 |
Rèm Dây Treo Tường Trang Trí 3 Tầng Macrame, Độ Bền Cao, Khả Năng Giữ Nhiệt Tốt, Có Khả Năng Hút Ẩm, Sản Phảm Thủ Công |
Thừng Gỗ Decor |
P |
0 |
|
|
2584 |
Rèm Macrame Treo Cây Trang Trí, 3 Chậu, Thiết Kế Thông Minh, Tiết Kiệm Không Gian, Đồ Trang Trí Cho Không Gian Xanh, Sản Xuất Bền Vững |
Thừng Gỗ Decor |
P |
0 |
|
|