Query time 0.07409
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 = 249 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 |
3230 |
Túi Đựng Bình Nước Hình Hoa Cam, Tính Ứng Dụng Cao, Họa Tiết Nổi Bật, Cứng Cáp Và Bền Đẹp, Sử Dụng Được Lâu Dài |
TAN Cupholder |
P |
0 |
5.00 |
14 |
22431 |
Quai Vải Pom Pom Giữ Bình Nước, Điểm Nhấn Tính Tế Cho Bình Nước, Dễ Dàng Làm Sạch, Thiết Kế Gọn Nhẹ và Tinh Tế, Dễ Dàng Mang Đi |
TAN Cupholder |
P |
0 |
4.83 |
6 |
16399 |
Túi Vải Đựng Bình Nước Milkbox, Chất Liệu Kaki Dày Dặn, Thiết Kế Tiện Lợi, Màu Sắc Đa Dạng, Bảo Vệ Bình Khỏi Va Đập |
TAN Cupholder |
P |
0 |
5.00 |
7 |
3223 |
Túi Đựng Bình Nước Size Nhỏ, Họa Tiết Hoa Màu Xanh Lá, Tông Màu Nổi Bật, Túi Đa Năng, Bền Đẹp, Sử Dụng Được Lâu Dài |
TAN Cupholder |
P |
0 |
5.00 |
1 |
1875 |
Túi Canvas Đầy Màu Sắc Đựng Bình Nước, 1 Quai, Họa Tiết Hình Học, Túi Đa Năng, Chất Liệu Vải Canvas Bền Chắc, Tính Ứng Dụng Cao |
TAN Cupholder |
P |
0 |
5.00 |
3 |
22472 |
Túi Vải Hình Thang Đựng Bình NướcTúi Vải Hình Thang Đựng Bình Nước, Thiết Kế Thông Minh và Đa Năng, Quai Cầm Chắc Chắn, Khoang Túi Rộng Rãi, Có Ngăn Nhỏ Đựng Đồ |
TAN Cupholder |
P |
0 |
5.00 |
1 |