Query time 0.06166
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 = 77 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 |
43817 |
Bộ Quà Tặng Từ Tre Khắc Chữ Theo Yêu Cầu (Bình Giữ Nhiệt Và Ly Tre), Phụ Kiện Bếp Xanh, Ly Tre, Đồ Dùng Bằng Tre, Quà Tặng Độc Đáo, Quà Tặng Cá Nhân Hóa |
Tre Việt |
P |
0 |
4.93 |
14 |
36733 |
Chén, Đĩa, Bát Gỗ Dừa, Dụng Cụ Ăn Uống, Chất Liệu An Toàn Cho Sức Khoẻ, Dễ Vệ Sinh và Bảo Quản, Thân Thiện Với Môi Trường |
Tre Việt |
P |
0 |
5.00 |
5 |
69 |
Bộ Dao Nĩa Thìa Gỗ Tự Nhiên, Sản Phẩm Chất Lượng, Chống Mối Mọt, An Toàn Cho Sức Khoẻ, Lối Sống Bền Vững |
Tre Việt |
P |
0 |
4.83 |
6 |
36746 |
Bình Giữ Nhiệt Tre Khắc Tên, Quà Tặng Thân Thiện Môi Trường, Quà Tặng Độc Đáo, Quà Tặng Khắc Tên, Quà Tặng Đồng Nghiệp |
Tre Việt |
P |
0 |
5.00 |
16 |
68 |
Ly Gỗ Tre, Nhiều Kích Cỡ, Nguyên Liệu Tự Nhiên, An Toàn Cho Sức Khoẻ, Sản Phẩm Xanh, Thân Thiện Với Môi Trường |
Tre Việt |
P |
0 |
4.75 |
4 |
67 |
Bộ Chén Gáo Dừa, Nhiều Kích Cỡ Lựa Chọn, Sản Phẩm Thân Thiện Với Môi Trường, Lối Sống Xanh, An Toàn Cho Sức Khoẻ |
Tre Việt |
P |
0 |
5.00 |
8 |